home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / pb125a_4.zip / MANUAL.LZH / PBMANUAL.DOC next >
Text File  |  1993-05-24  |  352KB  |  8,824 lines

  1.  
  2.  *** NOTE: The Powerboard 1.25 Shareware Documentation is _not_ complete
  3.            due to its vast size.  Shareware distribution is made simpler
  4.            by including this terse document file.
  5. ooooooooo
  6. o       o
  7. o       o
  8. o       o oooooo o     o ooooo oooooo   ooooooo oooooo oooooo oooooo  oooo
  9. o       o o    o o     o o     o    o   o     o o    o o    o o    o  o   o
  10. o       o o    o o     o o     o    o   o     o o    o o    o o    o  o   o
  11. ooooooooo o    o o     o o     o    o   o     o o    o o    o o    o  o   o
  12. o         o    o o  o  o ooooo ooooooo  oooooo  o    o oooooo ooooooo o   o
  13. o         o    o o  o  o o     o     o  o     o o    o o    o o     o o   o
  14. o         o    o o  o  o o     o     o  o     o o    o o    o o     o o   o
  15. o         o    o o  o  o o     o     o  o     o o    o o    o o     o o   o
  16. o         oooooo ooooooo ooooo o     o  ooooooo oooooo o    o o     o oooo
  17.  
  18.                                                           B B S  1 . 2 5
  19.  
  20.  
  21.  
  22.    Copyright 1991, 1992, 1993 by Scott W. Brown, All Rights Reserved.
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.         Published by:
  30.  
  31.         NuIQ Software, Inc.
  32.         415-A Richbell Road
  33.         Larchmont, New York 10538 USA
  34.  
  35.         Tel: (914) 833-3479  Fax: (914)833-3623
  36.  
  37.  
  38.  
  39.         Powerboard Support BBS:
  40.  
  41.         The Swing BBS
  42.         Larchmont, New York
  43.         (914) 834-7830 USR HST  (914) 833-1479 V32BIS
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                            Table of Contents
  56.                           ===================
  57.  
  58.  
  59. Section                                                        Page Number
  60.  
  61.  
  62.    1   Disclaimer  . . . . . . . . . . . . . . . . . . . . . . . .   8
  63.  
  64.    2   Introduction  . . . . . . . . . . . . . . . . . . . . . . .   9
  65.  
  66.    3   System Requirements   . . . . . . . . . . . . . . . . . . .  10
  67.  
  68.    4   Features  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  69.  
  70.    5   Shareware Distribution  . . . . . . . . . . . . . . . . . .  14
  71.  
  72.    6   Registration  . . . . . . . . . . . . . . . . . . . . . . .  15
  73.  
  74.    7   Credits   . . . . . . . . . . . . . . . . . . . . . . . . .  17
  75.  
  76.  
  77.    8   Coming up with a BBS name    . . . . . . . . . . . . . . .   18
  78.  
  79.    9   Installation  . . . . . . . . . . . . . . . . . . . . . . .  19
  80.  
  81.    10  Loading Powerboard  . . . . . . . . . . . . . . . . . . . .  21
  82.  
  83.    11  Your first Log-On to the BBS  . . . . . . . . . . . . . . .  23
  84.  
  85.    12  Menus on your BBS . . . . . . . . . . . . . . . . . . . . .  26
  86.  
  87.         A. Bulletins Menu  . . . . . . . . . . . . . . . . . . . .  26
  88.  
  89.         B. Main Menu   . . . . . . . . . . . . . . . . . . . . . .  27
  90.  
  91.         C. Files Menu    . . . . . . . . . . . . . . . . . . . . .  27
  92.  
  93.         D. Questionnaire Menu  . . . . . . . . . . . . . . . . . .  27
  94.  
  95.         E. Doors Menu  . . . . . . . . . . . . . . . . . . . . . .  28
  96.  
  97.         F. Message Menu    . . . . . . . . . . . . . . . . . . . .  28
  98.  
  99.         G. Sysop Menu  . . . . . . . . . . . . . . . . . . . . . .  28
  100.  
  101.    13  Expert Mode   . . . . . . . . . . . . . . . . . . . . . . .  29
  102.  
  103.    14  Conferencing    . . . . . . . . . . . . . . . . . . . . . .  30
  104.  
  105.    15  File Transfers    . . . . . . . . . . . . . . . . . . . . .  31
  106.  
  107.    16  Message Area    . . . . . . . . . . . . . . . . . . . . . .  32
  108.  
  109.    17  Security Setup on your BBS    . . . . . . . . . . . . . . .  33
  110.  
  111.    18  Modem Operation, Setup and Other Information    . . . . . .  34
  112.  
  113.  
  114.    19  Waiting for Calls Screen    . . . . . . . . . . . . . . . .  40
  115.  
  116.         A. Available Keys    . . . . . . . . . . . . . . . . . . .  42
  117.  
  118.         B. Pull-Down Menus   . . . . . . . . . . . . . . . . . . .  44
  119.  
  120.         C. Configuration of the Waiting for Calls Screen   . . . .  49
  121.  
  122.         D. Waiting for Calls Screen Colors   . . . . . . . . . . .  54
  123.  
  124.    20  Keys available while BBS user is On-Line    . . . . . . . .  55
  125.  
  126.  
  127.    21  Display Screens   . . . . . . . . . . . . . . . . . . . . .  62
  128.  
  129.         A. Commands    . . . . . . . . . . . . . . . . . . . . . .  62
  130.  
  131.         B. DISPLAY\ files (listing)    . . . . . . . . . . . . . .  63
  132.  
  133.         C. HELP\ files (listing)   . . . . . . . . . . . . . . . .  69
  134.  
  135.         D. AREAS\ files (listing)    . . . . . . . . . . . . . . .  70
  136.  
  137.    22  Configuration Files   . . . . . . . . . . . . . . . . . . .  71
  138.  
  139.         A. Batch Files   . . . . . . . . . . . . . . . . . . . . .  71
  140.  
  141.         B. Percent Code Batch Files (.BT)    . . . . . . . . . . .  73
  142.  
  143.         C. General Configuration Files   . . . . . . . . . . . . .  74
  144.  
  145.    23  BBS Log Files   . . . . . . . . . . . . . . . . . . . . . .  78
  146.  
  147.    24  Imbedded Control Codes (Percent Codes)    . . . . . . . . .  79
  148.  
  149.         A. PBAnsi Colors   . . . . . . . . . . . . . . . . . . . .  80
  150.  
  151.         B. File Area Related   . . . . . . . . . . . . . . . . . .  81
  152.  
  153.         C. Multinode BBS   . . . . . . . . . . . . . . . . . . . .  82
  154.  
  155.         D. Message Area    . . . . . . . . . . . . . . . . . . . .  83
  156.  
  157.         E. Message in Memory   . . . . . . . . . . . . . . . . . .  84
  158.  
  159.         F. System Information    . . . . . . . . . . . . . . . . .  85
  160.  
  161.         G. System Settings   . . . . . . . . . . . . . . . . . . .  86
  162.  
  163.         H. Responses   . . . . . . . . . . . . . . . . . . . . . .  87
  164.  
  165.         I. Codes to Set Settings   . . . . . . . . . . . . . . . .  88
  166.  
  167.         J. Current On-Line User Information    . . . . . . . . . .  89
  168.  
  169.         K. Index Search Results    . . . . . . . . . . . . . . . .  90
  170.  
  171.         L. Misc.   . . . . . . . . . . . . . . . . . . . . . . . .  91
  172.  
  173.  
  174.         M. PCL Variables   . . . . . . . . . . . . . . . . . . . .  92
  175.  
  176.         N. Record of Current User On-Line    . . . . . . . . . . .  93
  177.  
  178.         O. Record of User in Temporary Memory    . . . . . . . . .  95
  179.  
  180.  
  181.  
  182.    25  Powerboard Configurator (PBConfig)    . . . . . . . . . . .  97
  183.  
  184.         A. Basic Mode of Operation   . . . . . . . . . . . . . . . 101
  185.  
  186.         B. Advanced Mode of Operation    . . . . . . . . . . . . . 110
  187.  
  188.    26  Setting up File and Message Areas (AREACFG)   . . . . . . . 124
  189.  
  190.    27  Powerboard Menu Configuration   . . . . . . . . . . . . . . 129
  191.  
  192.    28  Bottom Status Line    . . . . . . . . . . . . . . . . . . . 139
  193.  
  194.    29  Page Bell configuration   . . . . . . . . . . . . . . . . . 142
  195.  
  196.  
  197.    30  Powerboard Message Editor   . . . . . . . . . . . . . . . . 143
  198.  
  199.    31  Message Scanner   . . . . . . . . . . . . . . . . . . . . . 146
  200.  
  201.    32  Message Database Packer   . . . . . . . . . . . . . . . . . 147
  202.  
  203.                                                                      
  204.    33  PowerMail .QWK Mail Door
  205.  
  206.        Introduction  . . . . . . . . . . . . . . . . . . . . . . . 148
  207.  
  208.          A. What is an offline mail door?  . . . . . . . . . . . . 149
  209.  
  210.          B. Why should you use an offline mail door?   . . . . . . 150
  211.  
  212.        Installation  . . . . . . . . . . . . . . . . . . . . . . . 151
  213.  
  214.        PowerMail Commands  . . . . . . . . . . . . . . . . . . . . 153
  215.  
  216.        PowerMail Configuration   . . . . . . . . . . . . . . . . . 157
  217.  
  218.        PowerMail Imbedded Text Codes   . . . . . . . . . . . . . . 161
  219.  
  220.        Sysop Status Line (Sysop Window)  . . . . . . . . . . . . . 162
  221.  
  222.        PowerMail Files   . . . . . . . . . . . . . . . . . . . . . 163
  223.  
  224.    34  User Editor   . . . . . . . . . . . . . . . . . . . . . . . 164
  225.  
  226.    35  Newsletter Creator/maintainer   . . . . . . . . . . . . . . 170
  227.  
  228.    36  Powerboard Utility Package (PBUTIL)   . . . . . . . . . . . 172
  229.  
  230.         A. ERASE Utility   . . . . . . . . . . . . . . . . . . . . 173
  231.  
  232.         B. SETMODEM Utility    . . . . . . . . . . . . . . . . . . 174
  233.  
  234.         C. VIEWFILE Utility    . . . . . . . . . . . . . . . . . . 175
  235.  
  236.         D. CLEARBUFF Utility   . . . . . . . . . . . . . . . . . . 176
  237.  
  238.         E. ANSIDRAW Utility    . . . . . . . . . . . . . . . . . . 177
  239.  
  240.         F. LOGS Utility    . . . . . . . . . . . . . . . . . . . . 180
  241.  
  242.         G. PACK Utility    . . . . . . . . . . . . . . . . . . . . 181
  243.  
  244.    37  File Area Indexer   . . . . . . . . . . . . . . . . . . . . 182
  245.  
  246.    38  File Area Checker   . . . . . . . . . . . . . . . . . . . . 183
  247.  
  248.    39  File Area Editor    . . . . . . . . . . . . . . . . . . . . 184
  249.  
  250.    40  Master File List Creator    . . . . . . . . . . . . . . . . 188
  251.  
  252.    41  File Area Sorter    . . . . . . . . . . . . . . . . . . . . 190
  253.                                                                      
  254.    42  ZippyCheck .ZIP Validation System   . . . . . . . . . . . . 191
  255.  
  256.    43  Powerboard Control Language (PCL) Introduction    . . . . . 192
  257.  
  258.         A. Basic Commands    . . . . . . . . . . . . . . . . . . . 195
  259.  
  260.         B. Using Variables   . . . . . . . . . . . . . . . . . . . 202
  261.  
  262.         C. File Manipulation   . . . . . . . . . . . . . . . . . . 207
  263.  
  264.         D. Questionnaires    . . . . . . . . . . . . . . . . . . . 211
  265.  
  266.    44  PCL Commands    . . . . . . . . . . . . . . . . . . . . . . 214
  267.  
  268.         A. List of Provided PCL Programs   . . . . . . . . . . . . 215
  269.  
  270.         B. File Area related commands    . . . . . . . . . . . . . 220
  271.  
  272.         C. Output to User & Local systems    . . . . . . . . . . . 240
  273.  
  274.         D. Retrieving Input    . . . . . . . . . . . . . . . . . . 258
  275.  
  276.         E. Message Area Commands   . . . . . . . . . . . . . . . . 270
  277.  
  278.         F. Variable Manipulation Commands    . . . . . . . . . . . 295
  279.  
  280.         G. File Manipulation Commands  . . . . . . . . . . . . . . 319
  281.  
  282.         H. Multinode Commands  . . . . . . . . . . . . . . . . . . 332
  283.  
  284.  
  285.  
  286.         I. Misc. Commands  . . . . . . . . . . . . . . . . . . . . 338
  287.  
  288.    45  External Command Library    . . . . . . . . . . . . . . . . 392
  289.  
  290.  
  291.  
  292.    46  Multinode BBS operation   . . . . . . . . . . . . . . . . . 393
  293.  
  294.  
  295.    47  CD-ROM operation    . . . . . . . . . . . . . . . . . . . . 398
  296.  
  297.    48  External DOOR programs    . . . . . . . . . . . . . . . . . 399
  298.  
  299.    49  File Transfer Protocols   . . . . . . . . . . . . . . . . . 400
  300.  
  301.    50  Time Activated Events   . . . . . . . . . . . . . . . . . . 402
  302.  
  303.    51  Subscriptions   . . . . . . . . . . . . . . . . . . . . . . 406
  304.  
  305.    52  Netmail   . . . . . . . . . . . . . . . . . . . . . . . . . 407
  306.  
  307.    53  Powerboard ANSI (PBAnsi)    . . . . . . . . . . . . . . . . 408
  308.  
  309.    54  AT-X ANSI (PCBAnsi)   . . . . . . . . . . . . . . . . . . . 410
  310.  
  311.  
  312.    55  Modem Telecomm Programs   . . . . . . . . . . . . . . . . . 411
  313.  
  314.    56  File Compression    . . . . . . . . . . . . . . . . . . . . 412
  315.  
  316.    57  Directory Tree    . . . . . . . . . . . . . . . . . . . . . 413
  317.  
  318.    58  Converting from other BBS software    . . . . . . . . . . . 414
  319.  
  320.    59  Upgrading from Powerboard 1.00 or 1.10    . . . . . . . . . 415
  321.  
  322.  
  323.    60  BBS Errors    . . . . . . . . . . . . . . . . . . . . . . . 416
  324.  
  325.  
  326.        Appendix A: DOS ASCII Codes   . . . . . . . . . . . . . . . 418
  327.  
  328.        Appendix B: Powerboard Colors   . . . . . . . . . . . . . . 423
  329.  
  330.        Appendix C    
  331.  
  332.                   .1 Hayes AT Command Set    . . . . . . . . . . . 424
  333.  
  334.                   .2 S-Registers   . . . . . . . . . . . . . . . . 427
  335.  
  336.        Appendix D: RS-232C Pin Assignments   . . . . . . . . . . . 429
  337.  
  338.        Appendix E: IBM Ansi Terminal Emulation   . . . . . . . . . 431
  339.  
  340.        Appendix F: Recommended Books & Software    . . . . . . . . 435
  341.  
  342.  
  343.        Trademarks    . . . . . . . . . . . . . . . . . . . . . . . 437
  344.  
  345.  
  346.  
  347.  
  348.        Glossary    . . . . . . . . . . . . . . . . . . . . . . . . 438
  349.  
  350.  
  351.        Index   . . . . . . . . . . . . . . . . . . . . . . . . . . 449
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366. Disclaimer
  367. ----------------------------------------------------------------------------
  368.  
  369.  
  370. Although the Powerboard BBS software has been thoroughly tested, we
  371. cannot be held responsible for anything that may happen before or after
  372. it is installed on your system.  We assure you that Powerboard has been
  373. tested on most configurations, however, yours may be different.  If you
  374. experience any difficulty, please contact us.  Although we will not
  375. be held liable for any damages that occur, we would like to know about
  376. any problems that might arise.
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391. Introduction
  392. ----------------------------------------------------------------------------
  393.  
  394. The Powerboard BBS Package is a software package that will enable
  395. sophisticated communications either in a local or wide area network, or
  396. over phone lines with the use of modems.  The Powerboard software is the
  397. center of communications in either environment, which users will access
  398. for data transfer.  This will provide users with a wealth of services,
  399. such as message exchange, data file exchange, and on-line services such
  400. as games and on-line sales.
  401.  
  402. The Powerboard software has highly advanced functions in either
  403. environment.  In the network environment, Powerboard provides a means
  404. for users to communicate with each other in a real-time conference
  405. session.  It provides network file access routines for sharing data over
  406. the network.  Powerboard also provides support for today's latest
  407. technology, such as CD-ROM drives, 16550 UART fifo buffers, and more.
  408.  
  409. Powerboard also provides support for most message networks available
  410. today.  It supports both the Fidonet and PC-Relay message format.
  411.  
  412. Powerboard also provides full support for the Desqview/386 operating
  413. environment.  When run under Desqview/386, Powerboard will take full
  414. advantage of options available under this system, and will take up the
  415. minimum amount of CPU power.
  416.  
  417. The most exciting aspect of the Powerboard BBS software is that it will
  418. work with the Sysop, and suit just about everyone's needs.
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435. System Requirements
  436. ----------------------------------------------------------------------------
  437.  
  438.  
  439. In order to run Powerboard correctly on your computer, you should have a
  440. configuration that conforms to the following:
  441.  
  442.  
  443.         IBM AT, 286, 386, 486, Pentium or 100% compatible with
  444.  
  445.          A minimum of 640K ram
  446.  
  447.          PC-DOS or MS-DOS version 3.20 or higher
  448.  
  449.          Hard Disk Drive
  450.  
  451.  
  452. If you want to use Powerboard as a modem-type BBS, you will need a
  453. Hayes-compatible (AT command set) modem.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490. Powerboard's features
  491. ----------------------------------------------------------------------------
  492.  
  493.  
  494.  
  495. Powerboard 1.2 comes complete with every feature that a Sysop could
  496. possibly want.  For those who are not sure of exactly what  that entails,
  497. this section will list 50 features of the Powerboard BBS.  This is by no
  498. means a complete list.  Hopefully, this will answer most of the "So,
  499. does Powerboard support ...?" questions.
  500.  
  501.  
  502. 1       Sysop Definable Waiting for calls screens:
  503.         over 42,000 screens, switchable by sysop
  504.         by keypress while waiting for calls.
  505.  
  506. 2       Full DesqView/386 support
  507.  
  508. 3       Local area network support
  509.  
  510. 4       CD-ROM support
  511.  
  512. 5       Support for unlimited file transfer protocols
  513.  
  514. 6       Internal .ZIP checking system which checks for
  515.         Viruses, .ZIP validity, old files, removes
  516.         BBS ads and more
  517.  
  518. 7       Internal archive viewer which supports
  519.         .Zip, .Arc, .Arj, .Lzh, .Pak and .Zoo
  520.  
  521. 8       Full-featured multinode chat which includes:
  522.         Ignoring nodes
  523.         Sending private messages
  524.         Multiple multinode chat conference rooms
  525.         Selection of nodes to chat with
  526.         Specifying colors for incoming messages from other
  527.         nodes, plus ability to specify color for each character of
  528.         text user sends
  529.  
  530. 9       Full awareness of other nodes:
  531.         keeps track of last user on any of the nodes,
  532.         total number of system calls, etc
  533.  
  534. 10      Send option to send a message to a user on
  535.         another node no matter where they are
  536.  
  537. 11      Remote sysops can:
  538.         View screen of user on another node
  539.         Kick off user on another node
  540.         Shut down another node
  541.  
  542. 12      GUI configuration program which features:
  543.         Advanced/Novice mode so novice sysops aren't
  544.         clouded by too many complex options
  545.         Mouse support
  546.  
  547. 13      Capability to run ALL types of BBS doors.
  548.         Creates door information file for both of
  549.         the door standards: door.sys and dorinfo1.def
  550.  
  551. 14      Full support for Fidonet and PC-Relay echomail
  552.  
  553. 15      Internal .QWK mail door to let users get mail,
  554.         read offline, then send replies back
  555.  
  556. 16      Internal full-screen message editor
  557.  
  558. 17      Option for external full-screen editor
  559.  
  560. 18      Support unlimited com ports and baud rates to 115,200
  561.  
  562. 19      Full ansi color support plus ansi auto detect
  563.  
  564. 20      Ansi music support
  565.  
  566. 21      Unlimited security levels
  567.  
  568. 22      Unlimited events
  569.  
  570. 23      Super fast file and message system, including indexed file
  571.         and user databases
  572.  
  573. 24      Exclude 300 baud callers by option
  574.  
  575. 25      Over 200 display files: more than any other BBS package
  576.  
  577. 26      Support for PCBAnsi
  578.  
  579. 27      Internal PBAnsi- works like PCBansi but more efficient
  580.  
  581. 28      Internal ansi.sys driver
  582.  
  583. 29      Unlimited message areas
  584.  
  585. 30      Internal compression to send screens and data faster to
  586.         ansi users
  587.  
  588. 31      Support for hundreds of imbedded text codes
  589.  
  590. 32      Internal ANSI screen editor
  591.  
  592. 33      Support for subscription systems
  593.  
  594. 34      Sysop-definable page bells
  595.  
  596. 35      Sysop definable paging hours
  597.  
  598. 36      Unlimited file ratios
  599.  
  600.  
  601.  
  602.  
  603. 37      Automatic checking for "fake" users with a number of methods:
  604.         Check phone number against other phone numbers in user database
  605.         Check to see if first name=last name
  606.         Check to see if calling from=street address
  607.         Check for valid phone number format
  608.         Check for valid birthdate
  609.         Plus more... and when a fake user is found, their name is
  610.         automatically sent to a list of names that users cannot use to
  611.         log onto the BBS
  612.  
  613. 38      Virtually all text seen on the BBS can be changed by the Sysop.
  614.         Both text for the user's side and the sysop's side
  615.  
  616. 39      Lets users enter simple color codes with their messages
  617.  
  618. 40      Conference system (file areas branch off of message areas)
  619.  
  620. 41      Sysop pull-down menus for easy use
  621.  
  622. 42      Online help available everywhere for both sysop and user
  623.  
  624. 43      Fast setup: no BBS configuration necessary to have BBS up and
  625.         ready for calls in 5 minutes.
  626.  
  627. 44      Modem ring detection so that sysop will be notified if a user
  628.         tries to call while Sysop is logged on locally.
  629.  
  630. 45      Fast Sysop logon
  631.  
  632. 46      Comment to sysop if invalid password entered
  633.  
  634. 47      Shell for all utilities for easy access
  635.  
  636. 48      Swapping to disk/ems memory
  637.  
  638. 49      Easy menu configuration: any option can be on any menu anywhere.
  639.         Any option can use any calling letter with any security
  640.         requirement.  New menus can be added, menus can be deleted,
  641.         menus can be added onto or commands removed
  642.  
  643. 50      BBS is infinitely expandable by the Powerboard Control Language
  644.  
  645.  
  646. There are literally hundreds of other options that are not listed here.
  647. It would be ludicrous to attempt to list all of the features that
  648. Powerboard has.  Hopefully, this list has whetted your appetite so that
  649. you will read the rest of this manual, and use the system to get a full
  650. feel of all of the features that Powerboard has.
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665. Shareware Distribution
  666. ----------------------------------------------------------------------------
  667.  
  668.  
  669. If you are planning on distributing the shareware version of the Powerboard
  670. BBS package:
  671.  
  672. You may only distribute the Shareware 1.25 version of Powerboard.
  673. Distributing any other version is illegal and is an infringement of
  674. copyright laws.  Shareware software distributors may distribute
  675. Powerboard provided:
  676.  
  677. 1. The fee charged is for copying, packaging, testing and distribution
  678.    and it never exceeds $10.00
  679.  
  680. 2. The package must be complete -- include all original archive files.
  681.    If you are not sure if your package is complete, call our Support BBS
  682.    to download the latest version.
  683.  
  684. 3. You must send us information prior to the distribution of Powerboard
  685.    and you must send us a copy of any publications you publish at any
  686.    time regarding Powerboard.
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719. Why you should register
  720. ----------------------------------------------------------------------------
  721.  
  722. If you plan on running using the Powerboard BBS software, you must send
  723. the registration fee.  The current prices for the different varieties of the
  724. Powerboard software are listed in the file REGISTER.TXT.  The prices for
  725. the software as of this publication are:
  726.  
  727. Single-node version             $99
  728.  
  729. 3-node version                  $175
  730.  
  731. 9-node version                  $350
  732.  
  733. 99-node version                 $800
  734.  
  735. 499-node version                $1300
  736.  
  737. 999-node version                $2300
  738.  
  739. All versions of the Powerboard software include the following:
  740.  
  741.      - Bound Powerboard Manual
  742.  
  743.      - Latest registered version of Powerboard
  744.  
  745.      - Sysop utilities including:
  746.         BBS Newsletter maintainer
  747.         Message editor to edit mail in message areas
  748.         File area editor to edit your file database
  749.         File Area sorter to sort listings alphabetically
  750.  
  751.      - Your name added to the mailing list for important
  752.        update information, information regarding Powerboard
  753.        software, and our newsletter
  754.  
  755.      - Sysop Status on the Powerboard support BBS for 1 year
  756.        This includes:
  757.         Instant access to latest versions of Powerboard
  758.         Conferencing with other Powerboard BBS sysops
  759.         Support directly from the author
  760.  
  761.  
  762.  
  763.  
  764.  
  765. The multi-node (all versions above single-node) versions include
  766. the following features that are not included in the single-node
  767. version:
  768.  
  769.      - File Sharing/locking
  770.  
  771.      - Network Support
  772.  
  773.      - Full awareness of other active nodes, where data is
  774.        constantly exchanged between nodes to act as one unit
  775.  
  776.      - Option to check to see who is on other nodes at main menu
  777.  
  778.      - Sysop menu options to kick user off other nodes and shut down
  779.        other active nodes
  780.  
  781.      - Multi-Node chat conferencing featuring:
  782.         Option to let users specify color for each node's text
  783.         Sending multi-color real-time text messages
  784.         Ignore option to ignore other nodes who may be sending text
  785.         Send option to send text to user logged onto another node
  786.         which will reach the user no matter where they are on the BBS
  787.         Multiple Chat conferences
  788.         Private and free-for-all chats where anyone can join
  789.  
  790.  
  791.  
  792.  
  793. Credits
  794. ----------------------------------------------------------------------------
  795.  
  796. People who I would like to acknowledge for making significant contributions
  797. to the Powerboard 1.25 package:
  798.  
  799. Doug Vermes                     PBShell, BDatCfg, FileCheck, UserBank,
  800.                                 On-line Sysop User Editor & FindUser
  801.                                 PCL programs
  802.  
  803. Joe Greenwood                   Powermail Door, .QWK Support
  804.  
  805. Dave Navarro, Jr.               PCBAnsi Support
  806.  
  807.  
  808. I would also like to make mention of the people who helped out by
  809. alpha testing the 1.25 package, especially Mark Hennessy and Roger
  810. Sibert, who have been my "chief" alpha testers since version 1.00,
  811. and who have helped find hundreds of bugs, and have given me many of
  812. the great suggestions that are now implemented in Powerboard 1.25.
  813. Mark also provided the descriptions for the lines in the EditText
  814. section of this manual.
  815.  
  816. Also, Paul Binns, who has been a Powerboard Sysop since version
  817. 1.10.  Paul has been running a not-for-profit bulletin board for
  818. "creative expression".  His BBS, and the concept behind it, I feel can
  819. be an example for those who are looking to get the most out of running
  820. a BBS for a hobby.  Paul's callers actually participate in the BBS.  Not
  821. only in message areas, but by writing interesting articles, and sharing
  822. their creations with other members of the BBS.  I find this
  823. remarkable simply because many people lately have been choosing to
  824. offer an on-line service versus a bulletin board.  Those who have
  825. been "BBSing" for a while may remember the days when everyone ran
  826. their BBS as a hobby.  Paul Binns is proof that running a
  827. not-for-profit bulletin board that encourages user participation
  828. can be as exciting, and perhaps more so than blending in with the
  829. crowd.  I find that Paul Binns is a great inspiration because of
  830. his true dedication to his project.
  831.  
  832.  
  833.  
  834. BBS Name
  835. ----------------------------------------------------------------------------
  836.  
  837.  
  838. Some people say that one of the hardest parts of setting up their BBS was
  839. coming up with a name for it.  In this section, we will suggest some
  840. methods for coming up with an original, appropriate, and exciting name
  841. for your bulletin board system.
  842.  
  843. Probably the easiest type of BBS to name would be a BBS in use in an
  844. office environment, where the name has to reflect the name of the
  845. company.  For example, if your company's name is "Johnson Electric",
  846. perhaps you would name your BBS "Johnson Electric's BBS".
  847.  
  848. The same goes for a private person.  If your name is "John Henderson",
  849. you might wish to name your BBS "Henderson's BBS" or "Henderson
  850. On-Line".
  851.  
  852. Another name that you might find appropriate for your bulletin board
  853. system might be a name of a music group you like.  Or a movie,
  854. television show, or something to do with one of the two.  For example,
  855. if you liked the movie, "Lethal Weapon", you might choose to call your
  856. BBS "The Lethal BBS".
  857.  
  858. Another type of name you might want to use for your BBS might reflect
  859. what your BBS will mainly support.  If your name is "Scott Brown" for
  860. example, and you are opening up a BBS that is mostly for on-line
  861. conferencing and messages, you might call your BBS "Chatting with Scott"
  862. or something similar.
  863.  
  864. Bulletin Boards are typically named the same way restaurants are.  For
  865. example, "Friendly's (R)" or "McDonald's (R)" would be great BBS names,
  866. although those respective companies might not think it's appropriate.
  867.  
  868.  
  869.  
  870. Installation
  871. ----------------------------------------------------------------------------
  872.  
  873.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  874.            has been omitted in the interest of  saving space.   Complete
  875.            documentation  is  provided  in  the  455-page  bound  manual
  876.            included with your purchase of the package.
  877.  
  878.  
  879.  
  880. Loading Powerboard
  881. ----------------------------------------------------------------------------
  882.  
  883.  
  884. When loading Powerboard, you will have a few options available to you.
  885. To load the program, you must first change to your BBS directory.  Let's
  886. say you called your BBS directory "C:\PB".  To change to the BBS
  887. directory, you would type at the DOS prompt:
  888.  
  889. CD C:\PB  [RETURN]
  890.  
  891. Next, you will load Powerboard.  To find out what options are available,
  892. type:
  893.  
  894. PBOARD /?  [RETURN]
  895.  
  896. Doing this will bring up the following screen:
  897.  
  898.  
  899. Powerboard BBS Package 1.25 Command Line Options
  900.  
  901. PBOARD [/AS] [/H] [/B(BAUD)] [/C] [/N(#)] [/O(FILE)]
  902.  
  903.  [/AS]      Abort Animation.  If you are using a color monitor, this
  904.             option will abort the opening 'Powerboard' animation.
  905.  
  906.  [/H]       Run in Hercules (No Color) Mode.
  907.  
  908.  [/C]       This command will verify all message areas and dos file
  909.             directories.  This is usually done internally by
  910.             Powerboard when you modify settings in Powerboard or
  911.             in Powerboard utilities.  However, you may need to use
  912.             this option if you make a change to the BBS without
  913.             the utilities, such as deleting a message base or
  914.             DOS directory.
  915.  
  916.  [/B(BAUD)] Load in Frontdoor mode (shutdown after caller logs off)
  917.             and log them in at [BAUD] baud.  This assumes that the
  918.             caller has already connected in Frontdoor or a similar
  919.             front-end call receiver.  [BAUD]=LOCAL for Local Logins.
  920.  
  921.  [/N#]      Specifies node number to start.  Node number can be
  922.             an integer, from 1-999.
  923.  
  924.  [/O(FILE)] Specifies the PCL program (control file) to load,
  925.             if you do not want to have the default PCL
  926.             program (usually OPEN.CTL) loaded.   Please consult
  927.             the "PCL Introduction" section of this manual for
  928.             a more in-depth explanation.
  929.  
  930.  
  931. Example:
  932.  
  933. PBOARD /C /AS
  934.  
  935.  
  936. This command line would load Powerboard without showing the
  937. animation (/AS), and will then verify DOS paths and message bases (/C).
  938.  
  939.  
  940. The option that may be different depending on your version of Powerboard
  941. is the /N option.  The maximum value will be the node version you have
  942. (e.g. 3 Node version would have a maximum value of 3).  If you are
  943. running the single-node version, you will not have the /N option at all.
  944.  
  945.  
  946.  
  947. Logging in for the first time
  948. ----------------------------------------------------------------------------
  949.  
  950.  
  951. After you have installed Powerboard BBS on your system, you will want to
  952. log on for the first time.
  953.  
  954. To do this, load the BBS (see section in this manual regarding loading
  955. your BBS), then type either Alt-L, CTRL-L, or ALT-P.  ALT-L will log
  956. onto the BBS normally.  CTRL-L will first take your phone off the hook
  957. so no one can call.  And ALT-P will turn on Ring detection so that if
  958. someone else does call while you are on, you will be alerted and will
  959. have the option to ignore this, answer the call, or disconnect that
  960. user.
  961.  
  962. The first thing you will see when you log on is the Powerboard 1.25
  963. copyright notice.
  964.  
  965. Ansi Auto-Detect
  966.  
  967. Powerboard has a feature known as Ansi Auto-Detect. This allows 
  968. the BBS to automatically determine whether or not the user is 
  969. using ANSI graphics. (ANSI graphics is a type of terminal 
  970. emulation supported by most communications programs.)
  971.  
  972. NOTE: Not all communications programs send the information 
  973.       necessary for Ansi Auto-Detect to function properly.
  974.       It is therefore possible for a caller to be using ANSI
  975.       and have the BBS not detect it. For this
  976.       reason, it is probably a good idea to have the BBS ask
  977.       the user if they wish to use ANSI, if it
  978.       is not detected.
  979.  
  980. The default Ansi Auto-Detect message (if it detects ANSI) looks 
  981. like this:
  982.  
  983. Checking terminal capability ... Ansi Detected.
  984.  
  985. Since you are calling your BBS from your own computer (Local Login), you
  986. do have Ansi support, and Powerboard will detect it.  After this, the system
  987. will ask you if you would like color graphics:
  988.  
  989. Would you like ANSI/Color graphics? [   ]
  990.  
  991. Since this is a local login, you should reply "Yes".  If you were calling
  992. from a remote terminal program that did not support color, you might choose
  993. "No" at this prompt.  So hit your Y key at this prompt.
  994.  
  995. You should then see what is called a "Welcome" screen that contains
  996. information about your BBS, such as your BBS name, and the System
  997. Operator's name (you).
  998.  
  999. After the Welcome Screen is displayed, you will see a prompt requesting
  1000. your name:
  1001.  
  1002. Please enter your first name here:
  1003.  
  1004. Here, you should type in the name that you entered as the Sysop, then press
  1005. [ENTER] (or Return).  Next, the BBS will verify with you whether or not
  1006. you are the right user:
  1007.  
  1008. Are you the "(Your Name)" from "(BBS Name)"? [   ]
  1009.  
  1010. Type Y here.  Next, the BBS will ask for your personal password:
  1011.  
  1012.  
  1013. Dots will echo instead of actual letters of your password.
  1014. What is your password? (                    )
  1015.  
  1016. If you, the Sysop, are logging on using the computer that the BBS is running
  1017. off of, you may or may not see your password. (If you are logging on from
  1018. somewhere else, you will NOT see your password, you will see dots '.'
  1019. instead.) However, if you have the BBS set up to show all password entries
  1020. to the sysop, then you will not see dots, but you will see the actual
  1021. password being entered. The default for Powerboard is to show dots.  This
  1022. setting may be changed in the PBConfig program, which will be discussed
  1023. later.
  1024.  
  1025. Passwords are used in the default configuration of Powerboard so that
  1026. other users cannot access your account.  Of course, it is possible to
  1027. change this if you have a setup where security is not important, which you
  1028. will learn how to do later.  Enter the password that you selected when you
  1029. installed the BBS.  If you enter your password correctly, you will be able
  1030. to proceed with your logon to the BBS.  If not, you can exit Powerboard
  1031. and type:
  1032.  
  1033. EDITOR  [ENTER]
  1034.  
  1035. at the DOS prompt.  This will load the user editor.  The user editor
  1036. will display your password.  At that point, you can press [ESC] to
  1037. exit, then re-load Powerboard and repeat the login procedure.
  1038.  
  1039. After you successfully enter your password, the BBS will show you a
  1040. screen that tells you what your current security level is.
  1041.  
  1042. After this screen has been displayed, you will be prompted for whether
  1043. or not you would like to view your BBS newsletter:
  1044.  
  1045. Would you like to view our newsletter? [   ]
  1046.  
  1047. If you would like to see what the newsletter says, type Y here.  Of
  1048. course, there will not be any information pertaining to your BBS in this
  1049. newsletter because you have not edited it yet.
  1050.  
  1051. The next screen that you will see is a statistics screen.
  1052.  
  1053. After you have reviewed your statistics, you can press [ENTER] to
  1054. continue.
  1055.  
  1056. Next, you will see a series of welcome screens.  If it is your birthday,
  1057. the BBS will give you a "Happy Birthday" screen.  If you haven't called
  1058. before today, the BBS will show a "Welcome Back" screen.  And if you are
  1059. a new user, the BBS will give you a "Newuser Welcome" screen.
  1060.  
  1061. When you arrive at the Main Menu, it is recommended that you change your
  1062. statistics to reflect your real BBS information.  To do this, type
  1063. Y at the main menu and press [ENTER].
  1064.  
  1065.  
  1066. BBS Menus
  1067. ----------------------------------------------------------------------------
  1068.  
  1069.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  1070.            has been omitted in the interest of  saving space.   Complete
  1071.            documentation of menus is  provided  in  the  455-page  bound
  1072.            manual included with your purchase of the package.
  1073.  
  1074.  
  1075. Conferencing
  1076. ----------------------------------------------------------------------------
  1077.  
  1078.  
  1079. Powerboard uses a system known as "Conferencing" to link file areas and
  1080. message areas together.  With Conferencing, it is possible to have
  1081. separate file areas under each conference, thus providing special files
  1082. to special groups or special members of the BBS.  With this system, your
  1083. message conference/file database structure can look like this:
  1084.  
  1085.                                      --------- Games/Entertainment
  1086.                                     /
  1087.                                    --------- Communications
  1088.                                   /
  1089.                                  --------- Text Files
  1090.                                 /
  1091.         Private Mail (MAIN) ---- Windows
  1092.                                 \
  1093.                                  \
  1094.                                   -------- OS/2
  1095.                                    \
  1096.                                     -------- Word Processing
  1097.  
  1098.  
  1099.                                  --------- System 7.0
  1100.                                 /
  1101.                                --------- MacWrite
  1102.                               /
  1103.                              --------- HyperCard
  1104.                             /
  1105.         Macintosh Users ---- CDevs
  1106.                             \
  1107.                              \
  1108.                               -------- System Sounds
  1109.  
  1110.  
  1111.                                  --------- Door Programs
  1112.                                 /
  1113.                                --------- BBS Utilities
  1114.                               /
  1115.         Powerboard Sysops ---- Echomail Related
  1116.                               \
  1117.                                -------- Example Display files
  1118.  
  1119.  
  1120. In this example, the default conference/area would be Private Mail
  1121. and Games/Entertainment.  From there, the user could switch to another
  1122. conference by either pressing J at the files menu or C at the message
  1123. menu (Change message conference).  Or they can switch to another file
  1124. area within the current conference with the C selection at the files
  1125. menu.  This setup is not only more organized, but will let you totally
  1126. lock off a set of areas, such as Powerboard Sysops, where you would want
  1127. to let only certified Powerboard Sysops in.
  1128.  
  1129.  
  1130.  
  1131. File Transfers
  1132. ----------------------------------------------------------------------------
  1133.  
  1134.  
  1135. There are two modes of file transfer available with Powerboard:
  1136. Uploading and Downloading.  Uploading is when the user sends file(s) to
  1137. the BBS.  Downloading is when the user receives file(s) from the BBS.
  1138.  
  1139. To upload a file to the BBS, the user must first go to the Files menu,
  1140. select Upload, select a protocol that is compatible with their
  1141. communications program (Zmodem is best), enter the name of the file that
  1142. they wish to upload and a brief description.  Next, the user will have
  1143. to start the upload process with their communications program.  This
  1144. usually means first pressing PGUP (or selecting the UPLOAD FILE option),
  1145. selecting the protocol to upload the file (the same one that the user
  1146. selected on the BBS itself), and then enter the full path and filename
  1147. of the file to upload (the same filename as the one that they specified
  1148. previously on the BBS).
  1149.  
  1150. To download a file from the BBS, the user first must go to the files
  1151. menu, select D for download, select a protocol that is compatible with
  1152. their communications software, enter the name of the file to download
  1153. (must be a file that exists in your BBS' file database), then they will
  1154. start the download process with their communications software.  This
  1155. usually means pressing PGDN (or whatever the DOWNLOAD FILE option is),
  1156. specifying the same protocol that was selected on the BBS, then
  1157. specifying the filename.  The filename is the same filename that the
  1158. user selected on the BBS.  Many communications programs will fill this
  1159. in automatically.  Most communications programs will start Zmodem
  1160. downloads automatically, once the user has entered the filename on the
  1161. BBS.
  1162.  
  1163. You (the Sysop) can also download or upload files locally.  To upload a
  1164. file to the BBS locally, you will go through the same procedure as the
  1165. user, except that instead of pressing PGUP to upload, you enter the path
  1166. to where the file is (i.e. A:\ or C:\FILES).  To download a file, follow
  1167. the same procedure as the user, except when the user would press PGDN,
  1168. specify the path for where the file should be copied to.
  1169.  
  1170.  
  1171. Entering Messages
  1172. ----------------------------------------------------------------------------
  1173.  
  1174.  
  1175. When entering a message in Powerboard, you will have a few options that
  1176. might not be obvious, but you should be aware of them.  If you are using
  1177. ANSI graphics, you will always have the ability to cursor left and right
  1178. through your text and modify text that way.  When in the Full-Screen
  1179. editor, you will be able to use the up/down arrow keys.
  1180.  
  1181. After entering the message, you have the ability to attach a file to the
  1182. message.  This is done in cases where you would like to give a user a file
  1183. that pertains to the message that you wrote.  This can also be used for
  1184. user to user file transfers, so other users will not have access to the
  1185. file.
  1186.  
  1187. You can also enter color codes into your messages to make emphasis on
  1188. certain points, or just to "sign" your name.  The color codes that can
  1189. be used in messages are the same color codes that can be used in the PCL
  1190. "SAY" command, PBANSI display files, etc... Consult the "PBAnsi" section
  1191. of this manual for more information.
  1192.  
  1193.  
  1194. Security
  1195. ----------------------------------------------------------------------------
  1196.  
  1197.  
  1198. Throughout the BBS, you will see areas where you need a certain security
  1199. level for access to its function.  For example, a new user won't have
  1200. access to upload a file by default.  This is done so that you won't have
  1201. a new user who just logs on and uploads a virus or something of the
  1202. sort.  Although it is unlikely, it's better to be safe than sorry.
  1203. Also, the Sysop has many functions that other users don't have, such as
  1204. the ability to read private messages, move files, edit other's users
  1205. information, view BBS logs, etc... You would most likely not want any
  1206. user on your BBS to be able to do this.  That is why we have security
  1207. levels.  You also might want to have a special security for members who
  1208. have made a donation.  You might want to give them extra time per day or
  1209. extra or no upload to download ratio.
  1210.  
  1211.  
  1212. Modem Setup
  1213. ----------------------------------------------------------------------------
  1214.  
  1215.  
  1216. Please note that Modem Setup is not necessary when running Powerboard in
  1217. a local or wide area network setup.  If running in a network
  1218. environment, the BBS should be run in "Local Mode" at all times.  This
  1219. is a setting under the communications menu in PBConfig (see PBConfig
  1220. section of this manual for more information).
  1221.  
  1222. Modem setup with Powerboard is usually very simple.  However, there are
  1223. also many non-standard setups where you will have to change some
  1224. settings in Powerboard, on your modem, or both.
  1225.  
  1226. Something you should check with your modem manual is connecting messages
  1227. for each baudrate.  Many high-speed modems will report "Connect 14400".
  1228. This should be translated to 19200 baud.  Connect messages can be
  1229. configured in PBConfig.  PBConfig edits the file CONNECT.<Node Number>
  1230. (where <Node Number> is the node number that you want to configure, use
  1231. 0 if running single-node Powerboard software).  You can edit this
  1232. manually by loading it in a text editor, such as TED.
  1233.  
  1234. The first non-standard setup that will be discussed is when you are
  1235. running Powerboard at higher speeds.  Higher speeds are considered
  1236. speeds of 9600 baud and above.  When running with these modems, be sure
  1237. to set the handshaking selection in PBConfig to CTS/RTS.
  1238.  
  1239. Also, you will most likely wish to set the modem to a locked DTE rate.
  1240. What this means is that the computer will always talk to your modem at
  1241. high speed, and the modem will handle lower speeds.  This means that
  1242. higher speeds will be achieved, even at lower speeds, because more
  1243. data will be processed at once.  High Speed modems need to achieve
  1244. their high speed by using highly advanced error correction and
  1245. compression algorithms.  The reason for this is because with current
  1246. telephone line conditions, operations at 9600 baud and higher will
  1247. inevitably have errors.  When operating at a high speed, during a
  1248. good session, where connections are optimal, and phone line noise is
  1249. low, your modem may have potential to reach higher speeds.  If you
  1250. are connected at 9600 bps only, you may not be able to reach that
  1251. high speed.  However, if your port is locked at 38400 baud, you would
  1252. be able to reach that high speed.  Therefore, when the option is
  1253. available, you will most likely want to use port locking. Microcomm,
  1254. USRobotics, Hayes, Cardinal, ATI, CompuCom, Zoom and UDS FastTalk
  1255. modems are known to work with Port Locking.  However, most 9600 baud
  1256. modems have this feature because of its obvious advantages.
  1257.  
  1258.     However, please note that not all computers and setups can handle
  1259. this configuration.  If your computer or port is not capable of handling
  1260. data at higher speeds, you may not be able to use this option.  It
  1261. is recommended that this option be used with a 286 (AT-Class) computer
  1262. or better.  And that your port have a 16550 UART with FIFO buffers.
  1263. If port locking does not work even though your modem should support it,
  1264. it may be one of those two factors.  16550 UART chips can usually be
  1265. purchased for under $20, and com port boards with the UART installed can
  1266. probably be purchased for under $40.  Check your favorite computer
  1267. magazine for the latest prices.
  1268.  
  1269. With USRobotics modems, it is possible for you to set your modem to port
  1270. locking all the time.  To do this, you should enter the following
  1271. command:
  1272.  
  1273. AT&R2&B1&W  [RETURN]
  1274.  
  1275. Your USRobotics modem should respond "OK".  If it does not, something
  1276. went wrong.  Try typing in the string once more.  If you still receive
  1277. an "ERROR" message, check your modem documentation or contact the
  1278. manufacturer.
  1279.  
  1280. With other modems, settings may be different.  Consult your modem
  1281. documentation.  Or it may just be the initialization string that is sent
  1282. to your modem that activates port locking.  Consult the "Initialization
  1283. Strings" portion of this section.
  1284.  
  1285. After you have set your modem up for port locking, you must then tell
  1286. Powerboard that you are running with a Port Locking setup.  To do this,
  1287. you must first change the setting in PBConfig for "Locked Baudrate".
  1288. Change this to the locked baudrate of your choosing, usually 38400 or
  1289. 19200 baud, whichever higher baudrate your computer will run at.  You
  1290. must then change your Modem Initialization speed to reflect the same
  1291. baudrate as your recently selected Locked Baudrate.  Then, make sure you
  1292. have handshaking set to RTS.  Then, take into consideration your On-Line
  1293. game doors and file transfer protocols.  If you use game doors, you must
  1294. pass the locked baudrate all of the time.  Most game doors have an option
  1295. for "Lock DTE".  Set this to "Yes".  As for file transfer protocols, such
  1296. as DSZ, make sure that the baudrate that it uses is the locked baudrate.
  1297. Edit the protocol .BT files for your BBS (see section in this manual on
  1298. Protocols).  If all goes well, your modem should be running with port
  1299. locking, and you will see great improvement in many areas of your BBS.
  1300.  
  1301. When running Powerboard under Desqview, you may experience modem
  1302. conflicts.  If this is the case, the problem usually comes from your
  1303. setting for "Use Modem" in your window setup for Desqview (see "Desqview
  1304. Setup" section in this manual for more information on running Powerboard
  1305. with Desqview/386).  The options for "Use Modem" are:
  1306.  
  1307. Yes - Uses com port
  1308.  
  1309. No  - Does not
  1310.  
  1311. numb- Com port number program uses
  1312.  
  1313. Try all three of these settings.  Once you find one that works, test it
  1314. and make sure it is the most efficient.  Most of the time, using "N"
  1315. will let the port run at the highest speed.  However, this does not work
  1316. under some configurations, so the next choice would be to specify the
  1317. com port number.  For example, if you are running on Com port number 1,
  1318. you would specify a "1" here.  And the last resort would be to use "Y"
  1319. which means the program will use any of the PC's available com ports.
  1320.  
  1321. Your computer may use a non-standard port address/irq level for your com
  1322. port.  If this is the case, it should be noted somewhere in your
  1323. computer, modem, or com port documentation.  However, it may not be.  If
  1324. you are experiencing problems getting your modem to work with
  1325. Powerboard, you may have to contact your manufacturer or the vendor that
  1326. sold you your system.  If you know that your com port is running under
  1327. a non-standard irq level or port address, you can give this information
  1328. to Powerboard.  This is also useful when you are using com port numbers
  1329. greater than 4.  Powerboard currently internally supports com port
  1330. numbers 1 through 4, but you can, with no problem, use ports 5 through
  1331. 18 with this address/irq specification technique.  To do this, simply
  1332. load PBConfig in advanced mode, and select the Port Address/Irq setting.
  1333. Here is where you will be able to specify the com port address and Irq.
  1334. If you would like to use standard address, specify 0 for the address.
  1335. If you would like to use a standard Irq level, specify 0 for the Irq
  1336. level.  If you need to enter the value for Irq or Address in HEX format
  1337. (usually numbers ending with an "h"), you will have to enter "&H" before
  1338. the number.  i.e. "1Eh" would be "&H1E".  The defaults are from the com
  1339. port number that you specify for "Com Port/Init Speed", also in the
  1340. "Communications" menu in PBConfig.
  1341.  
  1342. You may experience problems if devices are sharing IRQ levels or base
  1343. addresses or both.  This happens commonly when people are running both a
  1344. mouse and a modem, or perhaps a printer.  This could even include a disk
  1345. drive.  If you are running device drivers for any of your devices, be
  1346. sure to note the com port, base address, and IRQ level that they are
  1347. using.  Also, note any non-standard settings that may be mentioned in
  1348. your computer or other hardware documentation.  A common problem that
  1349. Powerboard users have come across is running a mouse with the BBS.  It
  1350. happens quite frequently that the mouse driver is interfering with the
  1351. Powerboard software.  If this is the case, you can try to change the com
  1352. port setting for your mouse.  You can also attempt to change the com
  1353. port setting on your modem port.  If this is not possible, refer to your
  1354. mouse and mouse driver documentation.  There will usually be a solution
  1355. available for this problem.
  1356.  
  1357. Other problems that may occur have to do with TSR (Terminate and Stay
  1358. Resident) programs that can run over Powerboard by activating themselves
  1359. during an event--usually every timer tick, or every stroke that the
  1360. user makes on the keyboard.  Some TSR programs may interfere with the
  1361. communications routines used in Powerboard.  Some of these might include
  1362. communications fossil drivers.  If you must use fossil drivers, you can
  1363. usually use a fossil driver that can be run for that particular program,
  1364. then un-installed.
  1365.  
  1366. Another common problem we have seen with modem setups is with modem DIP
  1367. switch settings.  This always seems to be the last place that people
  1368. will look for a problem, but it can sometimes be the culprit.  And if
  1369. this is the case, there is usually a very simple solution.  Most
  1370. external modems have a chart under the modem showing what the dip
  1371. switches do and which ones should be on and off for different features.
  1372. One that should not be activated that is commonly activated and does
  1373. cause much chaos is the "Force Carrier" dip switch.  This should always
  1374. be off while running your BBS.  Another is "Force DTR".  This option
  1375. will not let Powerboard hang up on your users after the call, and will
  1376. hang your BBS until the remote user realizes that he/she is still
  1377. connected, and decides to disconnect.  The "Verbal Result Codes" switch
  1378. should almost always be on.  When this NOT is activated, your modem will
  1379. send to your computer numbers instead of phrases, and Powerboard will
  1380. not understand this under default configuration.  Another problem is
  1381. "Auto Answer".  When this dip switch is set, your modem will answer the
  1382. phone on the first ring.  You may have Powerboard configured to pick up
  1383. on the second ring, and as you can imagine, this does cause quite a bit
  1384. of confusion.  Please check your modem manual to find out which dip
  1385. switch settings are appropriate for running a bulletin board system.
  1386.  
  1387. A possible problem in running your modem under Powerboard may be ring
  1388. detection.  The default is for Powerboard to detect the phone ring and
  1389. then to send "ATA" to the modem to tell it to pick up the phone.
  1390. However, this may not work with your modem.  This is a setting under the
  1391. "Communications" menu in PBConfig.  If the command is different for your
  1392. modem, you can change this string in PBConfig.  If your modem does not
  1393. have support for such a command, you can disable this completely,
  1394. however, your modem will have to pick up the phone itself without
  1395. Powerboard telling it to do so.  This means that you will have to either
  1396. put a command for this in your modem initialization string, or set a dip
  1397. switch on your modem.  Please check your modem documentation if picking
  1398. up the phone seems to be a problem.
  1399.  
  1400. Your modem may or may not support software/hardware handshaking.
  1401. Handshaking is done to insure that both systems are sending/receiving at
  1402. the correct pace, and if one system starts going too fast, the other
  1403. will tell it to slow down.  If your modem does not support hardware
  1404. (CTS/RTS) handshaking, it will most likely support software (Xon/Xoff)
  1405. handshaking.  If you or your callers experience a session where most
  1406. data comes out OK, but once in a while, if a large display is being
  1407. sent/received, you see line noise (garbage characters that don't have
  1408. anything to do with the previous text), handshaking may be necessary.
  1409. Handshaking is mandatory if you are running with a 9600+ or port locking
  1410. system.  If you are unsure what type of handshaking your modem has,
  1411. consult your modem manual.
  1412.  
  1413. When experiencing difficulties in communicating with your modem, you
  1414. should also consider the length and quality of your modem cable.  Make
  1415. sure it is a high-quality, RS-232C standard cable.  It should not be
  1416. longer than 50 feet.  If you have a rather long cord, it may be the
  1417. cause of some problems.
  1418.  
  1419. When setting initialization strings in Powerboard, you will have to run
  1420. The Setmodem utility.  This utility is contained in PBUTIL (which is
  1421. described elsewhere in this manual), and can be run by typing:
  1422.  
  1423. PBUTIL SETMODEM <node>  [RETURN]
  1424.  
  1425. Where <node> is the node number that you would like to configure, or 0
  1426. if you are running the Single-Node version of Powerboard.  Setmodem will
  1427. let you configure your
  1428.  
  1429. 1: Modem Initialization String
  1430.  
  1431. 2: Modem Off-Hook String
  1432.  
  1433. 3: Modem On-Hook String
  1434.  
  1435. The Off-Hook and On-Hook strings are sent to your modem during various
  1436. occasions, such as during a dos shell, to take your phone off the hook
  1437. or put it back on.  This is done so callers cannot get through while the
  1438. BBS is completing an non-interruptible task.
  1439.  
  1440. The recommended string for your modem is:
  1441.  
  1442. ATM0V1S0=0
  1443. AT&D2&C1
  1444.  
  1445. The first line is the basic initialization string that all
  1446. Hayes-compatible modems should be able to handle.
  1447.  
  1448. The second line of the initialization string may or may not work with
  1449. your modem.  It will work with most, but some modems will not accept it.
  1450. The purpose is to tell the modem that it should detect carrier and that
  1451. DTR should be set by the computer software (Powerboard).
  1452.  
  1453. The third line that you should have is
  1454. ATX4
  1455. This has not been included in the recommended string because it is
  1456. accepted by modems differently.  Some modems will honor this command,
  1457. and some won't.  If your modem replies with "ERROR", try
  1458. ATX2
  1459. If that does not give you proper results, please consult your modem's
  1460. manual.  It should tell you what the proper setting is for the ATX
  1461. command.  The setting you want is for the maximum number of result
  1462. codes.
  1463.  
  1464. The following list contains some common modem initialization strings and
  1465. specific information that you might need to know about the modem.
  1466.  
  1467. Modem Name            Initialization String
  1468. ----------------------------------------------------------------------------
  1469. Anchor 2400E          ATM0X4&D2&C1S10=S0=0S25=4
  1470.  
  1471. Avatex 2400           ATM0X4&D2&C1S0=0
  1472.  
  1473. Cardinal MB2450       ATX4S0=0E0&D2&C1V1M0S2=255
  1474.  
  1475. Cardinal 9600 V42bis  AT&FM0N1Q0V1X4S0=0S2=255
  1476.                       AT&C1&D2&K3&R0&S0
  1477.                       ATW2&Q5\N3%C0S46=136S95=2
  1478.  
  1479. General DataCom       ATE0V1X1S2=200S0=0
  1480.                       ATS17=8
  1481.  
  1482. NEC9631 MNP5          AT S7=45 M0 X1 V1 S0=1 &C1 \N0 \Q2
  1483.  
  1484. Packard Bell          ATM0X4&D2&C1S2=255S0=0
  1485.  
  1486. Premier Innovations   ATX4E0H0S2=255V1
  1487.  
  1488. SupraModem 2400       ATX4S0=0E0&D2&C1V1M0S2=255
  1489.  
  1490. UDS FastTalk 9600 V32 AT%D1E0
  1491.                       ATM0X4V1S0=0
  1492.                       AT&D2&C1\N3
  1493.  
  1494. UDS FastTalk 19200    AT%D1E0
  1495.                       ATS2=255X4S0=0E0&D2&C1V1M0
  1496.                       AT\J\N3\Q2\V1
  1497.  
  1498. ZOOM v32/42 MNP 1-5   AT&FM0&C1&D2S36=7S48=7S95=3
  1499.  
  1500.  
  1501. The Waiting-For-Calls Screen
  1502. ----------------------------------------------------------------------------
  1503.  
  1504.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  1505.            has been omitted in the interest of  saving space.   Complete
  1506.        documentation of the waiting-for-calls screen is  provided in
  1507.        the 455-page bound manual included with your purchase of  the
  1508.        package.
  1509.  
  1510.  
  1511. The waiting-for-calls screen is the first screen that appears after
  1512. Powerboard has completed its loading process.  This screen will display
  1513. various pertinent information about the last caller, such as their name,
  1514. calling from, number of uploads/downloads, etc.  It also provides a
  1515. window into your modem's activities.  The waiting-for-calls screen also
  1516. acts as the Sysop's version of the main menu.  From this screen, the
  1517. Sysop can go just about anywhere in the BBS package, by using both the
  1518. Pull-Down menus and function keys.  This important part of the BBS will
  1519. be described in detail in this section.
  1520.  
  1521. At the top of the screen, you will see your BBS name.  If you are
  1522. running the Multinode version of Powerboard, you will see your node
  1523. number following your BBS name.
  1524.  
  1525. Next, you will see modem information, including Com Port number, current
  1526. baudrate, and a modem statistics box.
  1527.  
  1528. Also notice the current time and current date.  They are updated
  1529. every minute.
  1530.  
  1531. The final item in the waiting for calls screen is the Last User's
  1532. Statistics.  This consists of Name, Calling From, Uploads, Downloads and
  1533. the user's home phone number.
  1534.  
  1535. Powerboard will "blank" the screen after a certain amount of time
  1536. (configurable in PBConfig) so that your screen will not burn in.
  1537.  
  1538. When you press your [HOME] key at the waiting for calls screen, you will
  1539. see a help screen pop up that will give you details on which function
  1540. keys you can press to do certain functions.  These are the functions
  1541. displayed on the Help screen.
  1542.  
  1543.  
  1544. Function Key    Description
  1545. ============================================================================
  1546.  
  1547. CTRL-B          This command will blank the screen.  Powerboard blanks
  1548.                 the screen after a while automatically, but if you pres
  1549.                 this key, it will be blanked instantly.
  1550.  
  1551. CTRL-I          Initialize Modem.  This command is used when you want to
  1552.                 initialize the modem manually.
  1553.  
  1554. CTRL-X          Pressing this key will cause Powerboard to exit to DOS.
  1555.  
  1556. ALT-D           Pressing this key will let you shell to DOS (Exit
  1557.                 temporarily and come back).
  1558.  
  1559. ALT-L           Pressing this key will let you log on to your BBS
  1560.                 locally.
  1561.  
  1562. ESC             Pressing this key will activate the Waiting-For-Calls
  1563.                 screen pull-down menus.
  1564.  
  1565. ALT-J           This key will let you shell to dos, but takes the phone
  1566.                 off the hook first so that users will not be able
  1567.                 to get through while you're in dos.  Instead, they will
  1568.                 get a busy signal when they attempt to call.
  1569.  
  1570. ALT-V           This option will let you view your BBS log files.
  1571.  
  1572. ALT-R           This function will shut down the BBS normally and then
  1573.                 re-load immediately.
  1574.  
  1575. ALT-C           Pressing this key will load Omen Technology's DSZ
  1576.                 program so you can call out to another BBS.  This
  1577.                 communications program requires that you use Hayes
  1578.                 AT commands.  Basic commands you will want to use are:
  1579.                 ATD plus phone number, eg. ATD 914-834-7830 would dial
  1580.                 "914-834-7830".  The command ATZ will re-initialize
  1581.                 the modem.  Typing ALT-X in DSZ will return you to
  1582.                 Powerboard.  And pressing F3 will start a Ymodem
  1583.                 download.  See Appendix C for a list of commands
  1584.                 in the Hayes AT Command set.
  1585.  
  1586. F1              Pressing this key will let you view a file on your
  1587.                 disk.
  1588.  
  1589. F2              Pressing this key will toggle Sysop Availability for
  1590.                 when a user pages the local Sysop.  If this option
  1591.                 is disabled, the user will be notified that the
  1592.                 Sysop is unavailable.  Otherwise, the BBS will
  1593.                 ring a bell notifying the local Sysop that a user
  1594.                 is requesting a chat.
  1595.  
  1596. F3              This option will let you turn sound on/off on your
  1597.                 BBS.  If this option is disabled, you will not hear
  1598.                 sound in most areas on your BBS.
  1599.  
  1600. F4              This option will let you turn on or off logging to
  1601.                 your printer.
  1602.  
  1603. F5              This command will let you change your modem
  1604.                 initialization speed.
  1605.  
  1606. ALT-X           Exit BBS with phone off the hook, so users will not be
  1607.                 able to get through.  Instead, they will get a busy
  1608.                 signal.
  1609.  
  1610. CTRL-L          This option will let you log on to the BBS but will
  1611.                 take the phone off the hook so users cannot get
  1612.                 through.
  1613.  
  1614. ALT-S           This option will switch Sysop waiting for calls
  1615.                 screens.
  1616.  
  1617. ALT-O           This command will log the local Sysop on immediately
  1618.                 without name or password entry.
  1619.  
  1620. ALT-P           This command will let you log on locally, but will
  1621.                 enable ring detection, so if the BBS detects a phone
  1622.                 ring from your modem, you will be alerted.
  1623.  
  1624.  
  1625. CTRL: Hold down [CTRL] (Control) key and press the next letter
  1626. ALT: Hold down [ALT] (Alternate) key and press the next letter
  1627.  
  1628.  
  1629. Pressing your [ESC] key at the waiting for calls will activate the
  1630. pull-down menu system.  With the pull-down menus, you have access to
  1631. many options.  The options fall under the following categories: Files,
  1632. Utilities, Toggles and Configuration.
  1633.  
  1634.    *NOTE: Here are the options available in the Files Menu:
  1635.  
  1636. Option Name                      Description
  1637. ==============================================================================
  1638.  
  1639.  
  1640. Exit to DOS                      This option will let you exit to DOS
  1641.                                  (Same as CTRL-X)
  1642.  
  1643. Shell to DOS                     This option will let you shell to DOS
  1644.                                  and come back to the BBS (same as
  1645.                                  ALT-D)
  1646.  
  1647.  
  1648.  
  1649. Dos Command                      This option will let you exit one DOS
  1650.                                  command, without even leaving
  1651.                                  Powerboard.
  1652.  
  1653. View File                        This option will let you view a file on
  1654.                                  your disk.
  1655.  
  1656.  
  1657.    *NOTE: Here are the options available in the utilities menu:
  1658.  
  1659. Option Name                      Description
  1660. ==============================================================================
  1661.  
  1662. View Logs                        This option will let you view your
  1663.                                  BBS log files (Same as ALT-V)
  1664.  
  1665. User Editor                      This option lets you modify/view your
  1666.                                  user database.
  1667.  
  1668. File Indexer                     This option will re-index your file
  1669.                                  area databases for optimum file searching
  1670.                                  speed.
  1671.  
  1672. FileSort                         This option will sort your file areas
  1673.                                  alphabetically.
  1674.  
  1675. FileEdit                         This option will let you edit your file
  1676.                                  area database.
  1677.  
  1678. MsgEdit                          This option will let you edit your
  1679.                                  message area database.
  1680.  
  1681.    *NOTE: Here are the options available in the Toggles Menu:
  1682.  
  1683. Option Name                      Description
  1684. ==============================================================================
  1685.  
  1686. Avail On/Off                     This option will let you toggle
  1687.                                  Sysop available for chat (same as
  1688.                                  F2)
  1689.  
  1690. Beeps On/Off                     This option will let you toggle
  1691.                                  sound on your BBS (same as F3)
  1692.  
  1693. Printer Toggle                   This option will let you toggle
  1694.                                  logging to your printer (same as F4)
  1695.  
  1696. Modem Speed                      This option lets you change your modem
  1697.                                  initialization speed (same as F5)
  1698.  
  1699.    *NOTE: Here are the options available in the Configure Menu:
  1700.  
  1701. Option Name                      Description
  1702. ==============================================================================
  1703.  
  1704. Configure PB                     This command will load PBConfig, the
  1705.                                  Powerboard BBS general options
  1706.                                  configurator.
  1707.  
  1708. Modem Setup                      This option will let you modify your
  1709.                                  modem initialization strings.
  1710.  
  1711. Event Editor                     This option will let you modify your
  1712.                                  events.
  1713.  
  1714. Area Configurator                This option will let you modify your
  1715.                                  message areas.
  1716.  
  1717. Menu Editor                      This option will let you modify your
  1718.                                  BBS menu structure, and options
  1719.                                  available on them.
  1720.  
  1721.  
  1722. To modify the appearance of your Waiting-For-Calls screen, you must
  1723. first load the screen in your favorite text editor, for example, TED.
  1724. The file you want to edit is SCREEN.DEF.  When SCREEN.DEF is loaded, you
  1725. will see text, extended ascii characters (graphics) and special Powerboard
  1726. codes.  For a list of extended ascii characters, consult Appendix A in
  1727. this manual.  
  1728.  
  1729.  
  1730. Now, let's create our own waiting for calls screen step-by-step.
  1731.  
  1732. The first step in creating the waiting for calls screen is to design
  1733. your basic layout for the screen.  To do this, load either PBUTIL
  1734. ANSIDRAW, the screen drawing program that comes with Powerboard, or
  1735. another similar screen editor, such as TheDraw.  Next, begin to design
  1736. your screen in the editor.  You may choose to design a screen that looks
  1737. like this:
  1738.  
  1739.  
  1740.  
  1741. Powerboard Waiting For Calls Screen
  1742. -------------------------------------
  1743.  
  1744.    *NOTE: The descriptive screens in this section have been removed
  1745.       in the interest of  reducing    documentation  size.   Full
  1746.       descriptive  screens are included in the  Powerboard    BBS
  1747.       Package.
  1748.  
  1749. The screen used in this example could even have been drawn up in a line
  1750. editor such as TED or QEdit.  The first step, designing this screen, is
  1751. simply drawing what you want the screen to look like.  Don't worry about
  1752. adding the codes or colors or anything yet.  Now that you have designed
  1753. the screen, exit PBUTIL ANSIDRAW by typing ALT-X then selecting No
  1754. Color.  Do not save this screen with color codes.  We will be adding
  1755. them ourselves.
  1756.  
  1757. Now that you have the "schematic" for your waiting-for-calls screen, we
  1758. will want to add the codes to tell Powerboard where to put the different
  1759. items it will be writing to the screen, such as baud rate, last user
  1760. information, etc...  The following is a chart showing the
  1761. waiting-for-calls screen code and the description for it.
  1762.  
  1763.  
  1764. Code                         Description
  1765. ==============================================================================
  1766.  
  1767. %L(number)                   Sets position for next line of text to
  1768.                              "number".  This can be a number from 1 to
  1769.                              25, and represents the row number on your
  1770.                              screen.
  1771.  
  1772. %INFOB                       Tells Powerboard that this is the starting
  1773.                              corner of the Modem information box.
  1774.  
  1775. %INFOE                       Tells Powerboard that this is the ending
  1776.                              corner of the Modem information box.
  1777.  
  1778. %BBS                         Tells Powerboard to print the BBS name at
  1779.                              this position.
  1780.  
  1781. %BAUD                        Tells Powerboard to print the modem baud
  1782.                              rate at this position.
  1783.  
  1784. %PORT                        Tells Powerboard to print the current com
  1785.                              port at this position.
  1786.  
  1787. %TIME                        Tells Powerboard to print the current time
  1788.                              at this position.
  1789.  
  1790. %DATE                        Tells Powerboard to print the current date
  1791.                              at this position.
  1792.  
  1793. %NAME                        Name of the last user that logged on.
  1794.  
  1795. %ULS                         Number of uploads (files) that the last user
  1796.                              has contributed to the BBS.
  1797.  
  1798. %DOWN                        Number of downloads that the last user has
  1799.                              received from the BBS.
  1800.  
  1801. %FROM                        Where the last user was calling from.
  1802.  
  1803. %PHONE                       Phone number of the last user.
  1804.  
  1805. %MSG                         Last status message Powerboard has
  1806.                              reported.
  1807.  
  1808. %PULLHELP                    Tells Powerboard to print pull-down menu
  1809.                              help at this position.
  1810.  
  1811.  
  1812. Now let's return to the waiting-for-calls screen that we're creating.
  1813. Take a look at your screen and find out where you think appropriate
  1814. information codes will go.  When you know where you want to put
  1815. everything, go to the place where you want to put it, and type it in
  1816. with INSERT mode on (default in TED and QEdit).  Let's say you have the
  1817. following line of our screen:
  1818.  
  1819. Current Time:           Current Date:             Last Message:
  1820.  
  1821. We would change it to:
  1822.  
  1823. Current Time: %TIME          Current Date: %DATE            Last Message: %MSG
  1824.  
  1825.  
  1826. Now, to tell Powerboard where to put the modem information box, we will
  1827. use the codes %INFOB and %INFOE, to specify the beginning and end of the
  1828. box, respectively.  The following is what our screen will look like after
  1829. we add %INFOB and %INFOE commands.
  1830.  
  1831.    *NOTE: If you  buy the Powerboard BBS Package, the screen would be
  1832.           here.
  1833.  
  1834. Now, go back to the screen and add whatever additional commands you
  1835. would like to add.  Here is what the finished screen will look like:
  1836.  
  1837.  
  1838. Powerboard Waiting For Calls Screen  -------------------------------------
  1839.  
  1840. Current Time: %TIME          Current Date: %DATE            Last Message: %MSG
  1841.  
  1842. +                                                                        +
  1843. +                                    ******** Modem Statistics *******   +
  1844. +                                    *%INFOB                               *  
  1845. +
  1846. + @@@@@@@@@@ Last User's Stats @@@@@ *                               *   +
  1847. + @                                  *                               *   +
  1848. + @  Name: %NAME                          *                               *  
  1849. +
  1850. + @                                  *                               *   +
  1851. + @  From: %FROM                          *                               *  
  1852. +
  1853. + @                                  *                               *   +
  1854. + @  Uploads: %ULS        Downloads: %DOWN    *                              
  1855. *   +
  1856. + @                                  *                               *   +
  1857. + @  Phone: %PHONE                         *%INFOE                            
  1858.   *   +
  1859. + @                                  *********************************   +
  1860. + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     %PULLHELP                            
  1861.    +
  1862.  
  1863.  
  1864. Notice that there is an extra code, %PULLHELP, below the modem statistics
  1865. box.  This code will tell Powerboard that when you press (ESC) for
  1866. pull-down menus, to print help for the current selection at that
  1867. position on the screen.
  1868.  
  1869. The next step in editing our screen is to add color codes.  Let's say
  1870. that we want to add color to the titles of boxes.  To do this, we will
  1871. place either a %C(number) code or a %B(number) code to the screen,
  1872. before the text.  "number" is a number from 0-15 for %C() which will
  1873. change the foreground color.  "number" is a number from 0-7 for %B()
  1874. which will change the background color.  See Appendix B for a list of
  1875. colors that are valid for these codes.  Assuming that you want all of
  1876. the titles to be green, which is color 10, and the rest of the screen to
  1877. be white, here is what the screen will look like:
  1878.  
  1879.  
  1880. %C(10)Powerboard Waiting For Calls Screen%C(7)  -----------------------------
  1881. -
  1882.  
  1883. Current Time: %TIME          Current Date: %DATE            Last Message: %MSG
  1884.  
  1885. +                                                                        +
  1886. +                                    ******** %C(10)Modem Statistics%C(7) ******* 
  1887.  +
  1888. +                                    *%INFOB                               *  
  1889. +
  1890. + @@@@@@@@@@ %C(10)Last User's Stats%C(7) @@@@@ *                             
  1891.  *   +
  1892. + @                                  *                               *   +
  1893. + @  Name: %NAME                          *                               *  
  1894. +
  1895. + @                                  *                               *   +
  1896. + @  From: %FROM                          *                               *  
  1897. +
  1898. + @                                  *                               *   +
  1899. + @  Uploads: %ULS        Downloads: %DOWN    *                              
  1900. *   +
  1901. + @                                  *                               *   +
  1902. + @  Phone: %PHONE                         *%INFOE                            
  1903.   *   +
  1904. + @                                  *********************************   +
  1905. + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     %PULLHELP                            
  1906.    +
  1907.  
  1908.  
  1909. The last step in editing your waiting-for-calls screen is to modify the
  1910. COLORS.DAT file.  This file tells Powerboard which colors to use for the
  1911. objects that it projects onto your defined screen (e.g. Baud, Last User,
  1912. Date, Time, etc...).  You can edit this file with TED or any other DOS
  1913. text editor.  The colors in COLORS.DAT are standard Powerboard screen
  1914. colors, which are listed Appendix B.  The following is the format for
  1915. codes that should be listed in COLORS.DAT.  Every line consists of two
  1916. numbers which represent the Foreground, then Background color for the
  1917. option specified (i.e. 10,1).
  1918.  
  1919. Line Description                                                Default
  1920. ============================================================================
  1921. 1    Modem Information                                          13,0
  1922. 2    Last User's Name                                           10,0
  1923. 3    Last User's Phone Number                                   10,0
  1924. 4    Where Last User is From                                    10,0
  1925. 5    # Uploads by Last User                                     10,0
  1926. 6    # Downloads by Last User                                   10,0
  1927. 7    BBS Name                                                   3,0
  1928. 8    Current Time                                               0,7
  1929. 9    Current Date                                               0,7
  1930. 10   Modem Communications Port Number                           0,7
  1931. 11   Current Baud Rate                                          0,7
  1932. 12   Pull-down menu help                                        0,3
  1933. 13   Last Message                                               4,7
  1934.  
  1935. Here is what your COLORS.DAT file will look like before you edit it:
  1936.  
  1937. 13,0
  1938. 10,0
  1939. 10,0
  1940. 10,0
  1941. 10,0
  1942. 10,0
  1943. 3,0
  1944. 0,7
  1945. 0,7
  1946. 0,7
  1947. 0,7
  1948. 0,3
  1949. 4,7
  1950.  
  1951.  
  1952. Powerboard will let you have two main waiting for calls screens, which
  1953. you will be able to switch back and fourth in by pressing ALT-S at
  1954. the Waiting for calls screen.  You can also have 42,766 more waiting
  1955. for calls screens (total of 42,768 possible screens), which you can
  1956. access by pressing the UP or DOWN arrow at the waiting for calls
  1957. screen.  These screens should be located in your main Powerboard
  1958. directory.  Their filename should be "SCR<number>.DEF".  i.e. the
  1959. first screen would be named "SCR1.DEF".  You would access this
  1960. screen by pressing UP once at the waiting for calls screen.  When
  1961. you press UP again, Powerboard will load SCR2.DEF, and so fourth.
  1962. Pressing DOWN goes to the previous screen.  Pressing ALT-S will
  1963. bring you back to the two main waiting for calls screens.
  1964.  
  1965.  
  1966. Keys available while user/sysop is online
  1967. ----------------------------------------------------------------------------
  1968.  
  1969.  
  1970. While someone is online your BBS, you have over 80 available keys to
  1971. perform different functions on the BBS.  It is probably impossible (or
  1972. at least very difficult) for you to memorize all of the function keys.
  1973. This is why two options have been made available to you.  One is
  1974. pressing the [HOME] key which will freeze the user's current activity
  1975. and display full-screen help to you.  The other is available by pressing
  1976. [ALT-H].  This will display abbriviated help on the bottom two lines on
  1977. your screen.  This does NOT freeze the user's activity.
  1978.  
  1979. The following is what you will see when you press the [HOME] key while a
  1980. user is on-line:
  1981.  
  1982.  (F1-F4)     Sysop-Definable batch files (F5)        Toggle Status Line       
  1983.  (F6)        Sysop-Definable Text        (F7)        Engage Regular Chat     
  1984.  (F8)        Disconnect User w/ Message  (F9)        Upgrade Security level  
  1985.  (F10)       Disconnect User w/o Message (ALT-F??)   Sysop Definable Screens 
  1986.  (ALT-C)     Clear Local Screen          (ALT-D)     Shell to DOS            
  1987.  (ALT-G)     Beep User                   (ALT-H)     Status line help        
  1988.  (ALT-J)     Shell to DOS w/o msg        (ALT-K)     Capture to CAPT.<node>  
  1989.  (ALT-P)     Execute PB-CONFIG           (ALT-Q)     Clear Chat Request      
  1990.  (ALT-S)     Start Splitscreen Chat      (ALT-V)     View User Information   
  1991.  (ALT-#)     Sysop Script Files          (CTRL-D)    Drop out of PB to DOS   
  1992.  (CTRL-Q-Z)  Sysop Definable PCL files   (CTRL-F1)   Toggle Graphics Mode    
  1993.  (CTRL-F2)   Toggle Expert Mode          (CTRL-F3)   Toggle Sysop Available  
  1994.  (CTRL-F4)   Toggle Sound                (CTRL-F5)   Toggle Printer Logging  
  1995.  (CTRL-F6)   Toggle Local Mode           (CTRL-F7)   Toggle Frontdoor Mode   
  1996.  (CTRL-F8)   Toggle User's Keyboard      (CTRL-F9)   Flush Com Port Buffer   
  1997.  (CTRL-F10)  Toggle SysOp Next                                               
  1998.  (SHIFT-F1)  Raise time by 10 mins       (SHIFT-F2)  Decrease time by 10 mins
  1999.  (SHIFT-F3)  Raise uploads by 1          (SHIFT-F4)  Decrease uploads by 1   
  2000.  (SHIFT-F5)  Raise Downloads by 1        (SHIFT-F6)  Decrease downloads by 1 
  2001.  (SHIFT-F7)  Raise K downloaded by 1     (SHIFT-F8)  Decrease K D/L'ed by 1  
  2002.  
  2003. Many of these commands are very self-explanatory and do just what they
  2004. say.  However, some are a little more involved.  The following is a list
  2005. of the commands and what they do:
  2006.  
  2007. Key                          Description
  2008. ==============================================================================
  2009.  
  2010. F1-F4                        Sysop-Definable batch files.
  2011.                              When you press one of these 4 keys,
  2012.                              Powerboard will attempt to execute a batch
  2013.                              file.  They are F1.BAT, F2.BAT, F3.BAT and
  2014.                              F4.BAT, respectively.  If these batch files
  2015.                              exist, they will be run when you press the
  2016.                              corresponding key.  This would be useful
  2017.                              if you have an external chat program,
  2018.                              want to shell to user out to DOS
  2019.                              immediately (not recommended!!), perform
  2020.                              some sort of DOS activity, etc...
  2021.  
  2022. F5                           Toggle Status Line.
  2023.                              Pressing this key will turn the status
  2024.                              line on if it is currently off and not
  2025.                              being displayed, or if the status line is
  2026.                              being displayed, it will be turned off.
  2027.  
  2028. F6                           Display Sysop-Definable Text.
  2029.                              Pressing this key will load and let you
  2030.                              view the file called SYSDEF.SCR.  By
  2031.                              default, this contains a listing of
  2032.                              the ALT-F?? and CTRL-Q-Z function keys
  2033.                              and what they do by default
  2034.                              (Which are Sysop-Definable screens and
  2035.                              Sysop-Definable PCL procedures,
  2036.                              respectively).
  2037.  
  2038. F7                           Engage Sysop -> User chat.
  2039.                              Pressing this key will start a chat
  2040.                              mode where they User and Sysop will
  2041.                              be able to converse freely, as if in
  2042.                              a voice conversation.  An enhanced,
  2043.                              Split-Screen chat mode is available
  2044.                              if the user is using ANSI screen
  2045.                              graphics.  To access this function,
  2046.                              press ALT-S (defined later in this
  2047.                              section).
  2048.  
  2049. F8                           Disconnect the current user with
  2050.                              a friendly "Sysop has requested that
  2051.                              you call back later" message so perhaps
  2052.                              you can take over the computer to
  2053.                              perform some sort of quick maintenance that
  2054.                              couldn't be done while the user was online.
  2055.  
  2056.  
  2057. F9                           Change user's security level.
  2058.                              This key will let you change the user's
  2059.                              security level.  The security level that
  2060.                              you change them to should be listed in
  2061.                              the security definition file, SECS.BBS.
  2062.  
  2063. F10                          Disconnect the current user.
  2064.                              This key will disconnect the user
  2065.                              immediately with no message.
  2066.  
  2067. ALT-F??                      Display a Sysop-Definable screen.
  2068.                              Pressing this key will load and display
  2069.                              to the user a sysop-definable screen.
  2070.                              These screens are located in the
  2071.                              DISPLAY\FKEYS\ directory and called
  2072.                              F??.ANS/.ASC (F1.ANS/.ASC, F2.ANS/.ASC,
  2073.                              F3.ANS/.ASC, etc...).  Here is a list of
  2074.                              the default contents of these files:
  2075.  
  2076.                              ALT-F1:  Pretend Line Noise.  Makes
  2077.                                       the user think that there
  2078.                                       is something wrong with their
  2079.                                       phone line and will possibly
  2080.                                       hang up.
  2081.  
  2082.                              ALT-F2:  Event in 3 minutes.  Displays
  2083.                                       a message saying that there
  2084.                                       will be an event coming
  2085.                                       up in 3 minutes (even if there
  2086.                                       isn't).
  2087.  
  2088.                              ALT-F3:  Sysop Requests a Chat.  Asks
  2089.                                       the user to kindly page the
  2090.                                       sysop at their convenience.
  2091.  
  2092.                              ALT-F4:  MORON.  Calls the user a "MORON"
  2093.                                       in big letters.  Not recommended
  2094.                                       unless the user is a close friend.
  2095.  
  2096.                              ALT-F5:  Do you need help?  Asks the user
  2097.                                       if they need help, and if so to
  2098.                                       please page the Sysop.  Ideal
  2099.                                       if the user seems to not know
  2100.                                       what is going on, and you would
  2101.                                       like to help out, but don't want
  2102.                                       to interrupt.
  2103.  
  2104.                              ALT-F6:  Do Not Disturb.  Asks the user
  2105.                                       not to disturb you anymore for
  2106.                                       this call.
  2107.  
  2108.                              ALT-F7:  Spell it Out?  Tells the user
  2109.                                       that they should read the text on
  2110.                                       their screen.
  2111.  
  2112.                              ALT-F8:  Can't Believe it.  Tells the user
  2113.                                       that the data that they're
  2114.                                       entering is unbelievable and that
  2115.                                       they should cease to do.
  2116.  
  2117.  
  2118.  
  2119.  
  2120.                              ALT-F9:  Sysop Busy.  Tells the user that
  2121.                                       you are here, but won't be able to
  2122.                                       chat for a minute.
  2123.  
  2124.                              ALT-F10: Wake Up.  Tells the user to wake
  2125.                                       up!
  2126.  
  2127. ALT-C                        Clear local screen.
  2128.  
  2129. ALT-D                        Shell to DOS.  Go to MS-DOS temporarily--
  2130.                              keep Powerboard in memory so that you can
  2131.                              come back by typing EXIT at the DOS prompt.
  2132.  
  2133. ALT-G                        Beep User.  Sends a beep to the user's
  2134.                              computer.
  2135.  
  2136. ALT-H                        Display short help on the bottom two lines.
  2137.  
  2138. ALT-J                        Same as ALT-D except does not show a
  2139.                              "Sysop is Shelling to DOS" message to the
  2140.                              user.
  2141.  
  2142. ALT-K                        Start capturing text to CAPT.<node> (<node>
  2143.                              is the number for the current node).  If
  2144.                              text is already being captured, this will
  2145.                              close the capture file.
  2146.  
  2147. ALT-P                        PBConfig.  Executes PBConfig and lets you
  2148.                              make changes to your BBS' configuration.
  2149.  
  2150. ALT-Q                        Clear chat request message.  If the user
  2151.                              has paged you, you will see a "Chat
  2152.                              Requested" message on the bottom of your
  2153.                              screen.  Pressing ALT-Q will turn off this
  2154.                              message.
  2155.  
  2156. ALT-S                        Start a Sysop -> User chat in split screen
  2157.                              mode.  This option will only work if the
  2158.                              user is currently using ANSI screen
  2159.                              graphics.  Otherwise, it will automatically
  2160.                              call the [F7] chat mode.  In Split Screen
  2161.                              chat, the user and Sysop have separate
  2162.                              boxes on the screen where they can type
  2163.                              freely, and simultaneously.
  2164.  
  2165. ALT-V                        View user's information.
  2166.  
  2167. ALT-#                        Execute a Sysop script file.  There are 10
  2168.                              possible Sysop script files.  They are
  2169.                              located in the SCRIPT\ directory, and
  2170.                              called #.SCR (i.e. 1.SCR, 2.SCR, 3.SCR,
  2171.                              etc...).
  2172.  
  2173.                              In these Sysop script files should be keys
  2174.                              that you want to be executed automatically
  2175.                              when you press the corresponding number.
  2176.                              If text goes to a new line, that is
  2177.                              considered a return key.  So the following
  2178.                              script, if executed as soon as the user
  2179.                              connects, would log in "Scott Brown" with a
  2180.                              password of "Password":
  2181.  
  2182.                              YScott Brown
  2183.                              YPassword
  2184.  
  2185.                              The first character in the script, "Y", is
  2186.                              what will be entered when the BBS asks (at
  2187.                              the first prompt), "Would you like Ansi
  2188.                              Graphics?".  Next, the BBS asks for the
  2189.                              user's name.  The script then automatically
  2190.                              types in "Scott Brown".  Notice that the
  2191.                              script then goes to the next line.  That
  2192.                              means to press the return key.  After that,
  2193.                              the BBS searches for "Scott Brown" and
  2194.                              finds one from "Larchmont, New York".  It
  2195.                              then asks "Are you the 'Scott Brown' from
  2196.                              'Larchmont, NY'?".  Now the next character
  2197.                              in the script is "Y".  This is now sent as
  2198.                              a response to the question.  Next, the BBS
  2199.                              will ask for the password.  The next
  2200.                              characters in the script are "Password",
  2201.                              which is then typed in, and then the script
  2202.                              goes to the next line, which means to press
  2203.                              enter.  Now "Scott Brown" has been logged
  2204.                              in automatically with a script.
  2205.  
  2206. CTRL-D                       Drop out of BBS to DOS.  This key will
  2207.                              remove Powerboard from memory and exit to
  2208.                              DOS immediately.  Without logging the user
  2209.                              off or anything of the sort.
  2210.  
  2211. CTRL-Q-Z                     Execute a Sysop-Definable PCL procedure
  2212.                              [See section in this manual on "PCL"
  2213.                              (Powerboard Control Language)].  The
  2214.                              default control files are listed in
  2215.                              SYSDEF.SCR (Press F6).  The following is
  2216.                              a list of the default PCL programs:
  2217.                              CTRL-Q:  Goodbye? prompt
  2218.                              CTRL-R:  Re-Log on
  2219.                              CTRL-S:  Sysop Menu
  2220.                              CTRL-T:  Page Sysop
  2221.                              CTRL-U:  Main Menu
  2222.                              CTRL-V:  Multinode Chat
  2223.                              CTRL-W:  Modify user's statistics
  2224.                              CTRL-X:  Time Bank
  2225.                              CTRL-Y:  Find User
  2226.  
  2227.                              CTRL-Z has been left out of the default
  2228.                              list purposely because of that fact that
  2229.                              CTRL-Z can be used to save a message while
  2230.                              in the message editor.
  2231.  
  2232. CTRL-F1                      Toggle Graphics Mode.  If the user is
  2233.                              using Ansi, it will switch them to ASCII
  2234.                              or vice versa.
  2235.  
  2236. CTRL-F2                      Toggle Expert Mode.  Turns off/on viewing
  2237.                              menu displays.
  2238.  
  2239. CTRL-F3                      Toggle Available.  Turns off/on Sysop page.
  2240.  
  2241. CTRL-F4                      Turns off/on bells and sounds on the BBS.
  2242.  
  2243. CTRL-F5                      Turns off/on logging to the printer.
  2244.  
  2245. CTRL-F6                      Toggle local mode.  This function can be
  2246.                              used if you would like to do something
  2247.                              quickly while a remote user is on, but
  2248.                              don't want them to see it.
  2249.  
  2250. CTRL-F7                      Toggle Frontdoor mode.  Turning this
  2251.                              function on will cause Powerboard to exit
  2252.                              to DOS after the caller hangs up.  If you
  2253.                              are already running from Frontdoor, this
  2254.                              will make Powerboard go back to the
  2255.                              Powerboard waiting for calls screen instead
  2256.                              of Frontdoor.
  2257.  
  2258. CTRL-F8                      Toggle User's keyboard.  Turning this
  2259.                              option on will freeze the remote user's
  2260.                              keyboard so that they can't type.
  2261.  
  2262. CTRL-F9                      Flush Buffer.  This will remove any waiting
  2263.                              characters from the remote user's sending
  2264.                              buffer.
  2265.  
  2266. CTRL-F10                     Sysop Next.  Turning this option on will
  2267.                              cause Powerboard to take the phone off the
  2268.                              hook and wait after the current user logs
  2269.                              off so that you will be able to use the
  2270.                              system immediately after their call.
  2271.  
  2272. SHIFT-F1                     Raise user's time by 10 minutes.
  2273.  
  2274. SHIFT-F2                     Decrease user's time by 10 minutes.
  2275.  
  2276. SHIFT-F3                     Raise user's number of uploads by 1.
  2277.  
  2278. SHIFT-F4                     Decrease user's number of uploads by 1.
  2279.  
  2280. SHIFT-F5                     Raise user's number of downloads by 1.
  2281.  
  2282. SHIFT-F6                     Decrease user's number of downloads by 1.
  2283.  
  2284. SHIFT-F7                     Raise the number of kilobytes that the user
  2285.                              has downloaded from the BBS by 1.
  2286.  
  2287. SHIFT-F8                     Decrease the number of kilobytes that the
  2288.                              user has downloaded from the BBS by 1.
  2289.  
  2290. SHIFT-F9                     Raise the number of kilobytes that the user
  2291.                              has uploaded to the BBS by 1.
  2292.  
  2293. SHIFT-F10                    Decrease the number of kilobytes that the user
  2294.                              has uploaded to the BBS by 1.
  2295.  
  2296.  
  2297. ALT-# in CHAT mode           While in Chat mode, pressing ALT plus a
  2298.                              number (1-0) will display a Chat screen.
  2299.                              These screens are located in the directory
  2300.                              called CHATSCRS\ and are called
  2301.                              <number>.ANS/.ASC.
  2302.  
  2303.  
  2304. Powerboard Display Files
  2305. ----------------------------------------------------------------------------
  2306.  
  2307.  
  2308. Powerboard Display Files are text (ascii) or ANSI/Color files that will be
  2309. displayed to the user when they're on the BBS.  There are two types of
  2310. display files: One is full-screen displays such as menus or your welcome
  2311. screen.  These can be edited with the included PB utility: PBUTIL ANSIDRAW
  2312. or a 3rd party program called TheDraw, produced by TheSoft Software and is
  2313. available on many major BBS systems, however, TheDraw is shareware and
  2314. requires a registration fee if you decide to use it.
  2315.  
  2316. The other type of display file is a multi-page display where the display
  2317. will not only display on one screen, but it will continue to scroll down
  2318. and go to more screens.  TheDraw and PBUTIL ANSIDRAW only allow editing
  2319. of one page of text.  To edit a multi-page display, you will most likely
  2320. have to use the TED or QEdit text editor.  TED, QEdit, and any other DOS
  2321. text editor will not allow changing colors and adding ansi codes
  2322. automatically.  You will have to do this manually.  ANSI Codes are
  2323. described in Appendix E in this manual.
  2324.  
  2325. If you decide to edit your display screens with TheDraw, make sure you
  2326. save your image using ALT-B to specify the area you want to save.  Also,
  2327. it is recommended that you use no screen preparation, maximum line length
  2328. (usually default) and maximum display speed.
  2329.  
  2330. Please see TheDraw's documentation for more information on it, or for
  2331. more information on PBUTIL ANSIDRAW, consult the Powerboard Utility
  2332. Package (PBUTIL) section in this manual.
  2333.  
  2334. Powerboard Display files can contain many imbedded codes that will tell
  2335. Powerboard to do something other than just display the text.  First,
  2336. Powerboard Display files can contain Powerboard Percent Codes, described
  2337. elsewhere in this manual.  Second, there are a few commands that can be
  2338. placed on the very first line of the display file to direct Powerboard
  2339. to do something differently.  To add these commands, you MUST do this
  2340. with either the TED, QEdit or other DOS text editor.  Load the display
  2341. file, go to the first line, and insert a line.  The new first line of
  2342. the display file can be one of 5 items, described below:
  2343.  
  2344. Command                      Description
  2345. =============================================================================
  2346.  
  2347. FORCEREAD                    Do not allow the user to abort the display.
  2348.  
  2349. ABORT                        Do not allow the user to press an abort
  2350.                              key (SPACEBAR is default) to abort the
  2351.                              display.
  2352.  
  2353. KILL                         Delete the display file as soon as it has
  2354.                              finished displaying.
  2355.  
  2356. NOPERC                       Do NOT check for Powerboard Percent Codes
  2357.                              in this display file.
  2358.  
  2359. PBANSI                       Tells Powerboard that this display is a
  2360.                              PBAnsi display file, and that it will
  2361.                              contain Powerboard ansi codes instead of
  2362.                              standard DOS ansi codes or PCBAnsi codes.
  2363.                              Consult the PBAnsi section in this manual
  2364.                              for more information.
  2365.  
  2366.  
  2367. There are also commands that can be on any line in the display file.
  2368. Just make sure that they are the only thing on the line.  These commands
  2369. should be added in the same fashion that they are added with the
  2370. commands that are used on the first line.  These commands are described
  2371. as follows:
  2372.  
  2373.  
  2374. Command                      Description
  2375. =============================================================================
  2376.  
  2377. @CLS@                        Clear the screen.
  2378.  
  2379. @DISPLAY:file                Load another display file (file).  e.g.
  2380.                              @DISPLAY:display\welcome.asc
  2381.                              would display "display\welcome.asc"
  2382.  
  2383. @NOPAUSE@                    Do NOT show any pause prompts in this
  2384.                              display.
  2385.  
  2386. @WAIT@                       Pause display for one second.
  2387.  
  2388. char #6                      Character #6 () on one line will ask the
  2389.                              user to press their enter key to continue.
  2390.                              For more information on characters, consult
  2391.                              Appendix A in this manual.
  2392.  
  2393. char #5<length>              Character #5 () followed by a number will
  2394.                              set the user's screen length (when the
  2395.                              pause prompt will show) to the number.
  2396.  
  2397.  
  2398. The following files should be located in your DISPLAY\ subdirectory.
  2399.  
  2400.  
  2401. Filename                     Description
  2402. =============================================================================
  2403.  
  2404. READING.ANS/.ASC             Shown after a user sees message text
  2405.                              while reading messages.
  2406.  
  2407. MESS<security>.ANS/.ASC      Message menu display screen.  This should
  2408.                              contain all the options available to that
  2409.                              security level for the Message Menu
  2410.                              on your BBS.
  2411.  
  2412. CUTOFF.ANS/.ASC              Shown when you (the Sysop) press the
  2413.                              (F8) key to disconnect a user.
  2414.  
  2415. CHATINIT.ANS/.ASC            Shown when you initalize Sysop-User chat
  2416.                              (F7) or (ALT-S).
  2417.  
  2418. TIMEOUT.ANS/.ASC             Shown if the user hasn't pressed a key
  2419.                              for a while and PB is disconnecting them.
  2420.  
  2421. EVENTNOW.ANS/.ASC            Shown if PB is about to kick the user
  2422.                              off due to an event.
  2423.  
  2424. HOURS.ANS/.ASC               Shown if the user pages you during hours
  2425.                              that you have specified in NOPAGE.HRS (see
  2426.                              configuration files chapter).
  2427.  
  2428. REFUSED.ANS/.ASC             Displayed if a new user refuses to become
  2429.                              a member of your system.
  2430.  
  2431. CHG<security>.ANS/.ASC       Displayed to users with <security> before
  2432.                              asking which message area to change to
  2433.                              in the Message Menu.
  2434.  
  2435. MAIN<security>.ANS/.ASC      Main Menu Display file.  This is displayed
  2436.                              before the Main Menu prompt and should
  2437.                              contain a list of options available to
  2438.                              users with <security>.
  2439.  
  2440. NOTIME.ANS/.ASC              Shown when the user runs out of time.
  2441.  
  2442. ENDCHAT.ANS/.ASC             Shown when the Sysop quits chat.
  2443.  
  2444. BADPASS.ANS/.ASC             Shown if the user gets their password
  2445.                              wrong 4 times.
  2446.  
  2447. LOCKOUT.ANS/.ASC             Shown if the user is locked out.
  2448.  
  2449. BADNAME.ANS/.ASC             Shown if the user enters a name not
  2450.                              acceptable (listed in BADNAMES.BBS)
  2451.  
  2452. TIMEMSG.ANS/.ASC             Shown if the user is to be warned
  2453.                              because they haven't pressed a key
  2454.                              for a while, but won't disconnect
  2455.                              them (see TIMEOUT.ANS).
  2456.  
  2457. CWHO.ANS/.ASC                Multinode Version.  Shown in Multinode
  2458.                              chat before showing which users are online
  2459.                              with the /WHO multinode chat command.
  2460.  
  2461. SUCCUB.ANS/.ASC              Shown if a Batch Upload is successful.
  2462.  
  2463. NONMEMB.ANS/.ASC             Shown if the user isn't currently a
  2464.                              member of the BBS (before asking
  2465.                              if they want to register).
  2466.  
  2467. SEC<security>.ANS/.ASC       Shown to user after login.  Usually
  2468.                              tells information about the security
  2469.                              level they have.
  2470.  
  2471. B-DAY.ANS/.ASC               Displayed on the user's Birthday.
  2472.  
  2473. PASSWORD.ANS/.ASC            Shown when asking a new user for the
  2474.                              password they want to use on the BBS.
  2475.  
  2476. TRYPASS.ANS/.ASC             Shown before verifying the password
  2477.                              the new user entered.
  2478.  
  2479. NEWUSER<screen #>.ANS/.ASC   10 screens total, shown at login if the
  2480.                              user has new-user security.
  2481.  
  2482. DN-PROTS.ANS/.ASC            Displayed before asking the user for
  2483.                              the protocol they want to use for
  2484.                              downloading a file in the file area.
  2485.  
  2486. NEWSLTR.ANS/.ASC             Your BBS newsletter that the user will
  2487.                              be able to read upon login or at the
  2488.                              main menu with the (N)ewsletter
  2489.                              selection.
  2490.  
  2491. COMPS.ANS/.ASC               Shown when asking new users what type of
  2492.                              computer they have.
  2493.  
  2494. LENGTH.ANS/.ASC              Shown when asking the new user the length of
  2495.                              their computer screen.
  2496.  
  2497. PAGE.ANS/.ASC                Shown if the sysop isn't available for
  2498.                              a chat after the user pages.
  2499.  
  2500. ENTER.ANS/.ASC               Shown after the user has entered the message
  2501.                              and before the enter message option prompt.
  2502.  
  2503. ONEADAY<number>.ANS/.ASC     Shown at login if this is the user's first
  2504.                              call today.
  2505.  
  2506. GOODBYE.ANS/.ASC             Shown before disconnecting if the user
  2507.                              hits the (G)oodbye selection at a menu.
  2508.  
  2509. BLT<security>.ANS/.ASC       Bulletins Menu Display file.  Shown at
  2510.                              the bulletins menu before the bulletins
  2511.                              menu prompt and should include a list
  2512.                              of bulletins available.
  2513.  
  2514. BULL<number>.ANS/.ASC        A bulletin accessible at a bulletins menu.
  2515.  
  2516. EXPERT.ANS/.ASC              Shown upon login if the user is in
  2517.                              EXPERT mode (no menus displayed).
  2518.  
  2519. FILE<security>.ANS/.ASC      Files Menu Display.  Shown at the files
  2520.                              menu before the files menu prompt and
  2521.                              should include a list of options available
  2522.                              at the files menu for users with <security>.
  2523.  
  2524. BACK.ANS/.ASC                Shown when the user comes back from a door
  2525.                              program.
  2526.  
  2527. NOFSEC.ANS/.ASC              Shown if the user doesn't have enough
  2528.                              security to access the file area they
  2529.                              requested.
  2530.  
  2531. NOTFND.ANS/.ASC              Shown if a file the user requested couldn't
  2532.                              be found.
  2533.  
  2534. INVALID.ANS/.ASC             Shown if the user enters a filename in
  2535.                              an invalid file format.
  2536.  
  2537. UPLD.ANS/.ASC                Shown before letting a user upload a file
  2538.                              and before they pick the protocol they'll
  2539.                              use.
  2540.  
  2541. SEARCH.ANS/.ASC              Shown if the user selects (S)earch from
  2542.                              the Message Menu or Reading Menu.
  2543.  
  2544. COMMENT.ANS/.ASC             Shown before asking the user if they want
  2545.                              to leave a comment to the sysop.
  2546.  
  2547. NOFILES.ANS/.ASC             Shown if the user attempts to list a file
  2548.                              area that doesn't have any files.
  2549.  
  2550. FBADSEC.ANS/.ASC             Shown if the file the user requested is in
  2551.                              an area that they wouldn't be able to
  2552.                              access because their security is too low.
  2553.  
  2554. DOWN.ANS/.ASC                Shown before the user downloads a file
  2555.                              and before they pick the protocol they
  2556.                              want to use.
  2557.  
  2558. BADRATIO.ANS/.ASC            Shown if the user exceeds their upload to
  2559.                              download ratio.
  2560.  
  2561. SDONE.ANS/.ASC               Shown when done with a file area search.
  2562.  
  2563. INVPROT.ANS/.ASC             Shown if the user tries to select an
  2564.                              invalid protocol.
  2565.  
  2566. ABORTED.ANS/.ASC             Shown when a download is aborted.
  2567.  
  2568. WELCOME.ANS/.ASC             Shown after the user connects to your
  2569.                              BBS and selects the graphics mode they
  2570.                              want.
  2571.  
  2572. NO-300.TXT                   Shown if you turn off ability to accept
  2573.                              300-baud callers.
  2574.  
  2575. USUCCESS.ANS/.ASC            Shown if an upload is successful.
  2576.  
  2577. ISHERE.ANS/.ASC              Shown if a file the user tries to upload
  2578.                              already exists on your BBS.
  2579.  
  2580. SUCCESS.ANS/.ASC             Shown if a download is successful.
  2581.  
  2582. FSEARCH.ANS/.ASC             Shown before asking the user what text they
  2583.                              want to search for when doing a (S)earch
  2584.                              at the files menu.
  2585.  
  2586. SUCCESSB.ANS/.ASC            Shown if a batch download is successful.
  2587.  
  2588. UP-OFF.ANS/.ASC              Shown if an upload is successful and the
  2589.                              user is to be logged off.
  2590.  
  2591. INVDATE.ANS/.ASC             Shown if the date the user enters for a
  2592.                              new files search is invalid.
  2593.  
  2594. NEWDONE.ANS/.ASC             Shown at the end of a new files search.
  2595.  
  2596. DUPE.ANS/.ASC                Shown if there is already someone on
  2597.                              the BBS using a name someone wants to log
  2598.                              in with.
  2599.  
  2600. NOSPACE.ANS/.ASC             Shown if there is no disk space left for
  2601.                              the user to upload.
  2602.  
  2603. NODLTIME.ANS/.ASC            Shown if the user doesn't have enough time
  2604.                              to download the file they requested.
  2605.  
  2606. DOORS<security>.ANS/.ASC     Doors Menu Display.  Shown if the user is
  2607.                              at the doors menu, before the doors menu
  2608.                              prompt.
  2609.  
  2610. SUB<security>.ANS/.ASC       Shown to users who are subscribers at login
  2611.                              with <security>.
  2612.  
  2613. SEXP<security>.ANS/.ASC      Shown to users with <security> if their
  2614.                              Subscription expires.
  2615.  
  2616. NEWNEWS.ANS/.ASC             Shown at login, before asking if they want
  2617.                              to view the newsletter, only if the newsletter
  2618.                              has been updated since their last call.
  2619.  
  2620. REPLY.ANS/.ASC               Shown in place of ENTER.ANS/.ASC after the
  2621.                              user has finished entering their message
  2622.                              if the message is a reply.
  2623.  
  2624. MTIME.ANS/.ASC               Shown in MULTINODE version if the user
  2625.                              hits the /TIME command.
  2626.  
  2627. DEFPROTS.ANS/.ASC            Shown before asking the user which
  2628.                              default protocol they want.
  2629.  
  2630. QUES<security>.ANS/.ASC      Questionnaire Menu Display Screen.  Shown
  2631.                              at the questionnaire menu before the prompt.
  2632.  
  2633. SDONE.ANS/.ASC               Shown after a file search is completed.
  2634.  
  2635. DEFUSE.ANS/.ASC              Shown when using a default file transfer
  2636.                              protocol.
  2637.  
  2638. UP-PROTS.ANS/.ASC            Shows protocols available for uploading
  2639.                              a file at the file area.
  2640.  
  2641. WHO.ANS/.ASC                 MultiNode version: Shown before showing
  2642.                              names of users currently on-line the BBS.
  2643.  
  2644. ALREADY.ANS/.ASC             MultiNode version: Shown if a user tries
  2645.                              to log onto more than one node at a time.
  2646.  
  2647. TWARN.ANS/.ASC               Shown if the user is about to run out of
  2648.                              time.
  2649.  
  2650. READ.ANS/.ASC                Shown at the Message Read menu.
  2651.  
  2652. DN-PROTS.ANS/.ASC            Shown before asking which protocol the
  2653.                              user wants to use to download.
  2654.  
  2655. NOSPCE.ANS/.ASC              Shown if there is no space left for the
  2656.                              user to upload a file attach.
  2657.  
  2658. UPPROTS1.ANS/.ASC            Shown when asking the user which protocol
  2659.                              they want to use to transfer a file
  2660.                              attach.
  2661.  
  2662. ATTABT.ANS/.ASC              Shown if the attach transfer was aborted.
  2663.  
  2664. ATTSUCC.ANS/.ASC             Shown if the attach transfer was successful.
  2665.  
  2666. HERENOW.ANS/.ASC             Shown if the file attach the user is about
  2667.                              to upload already exists.
  2668.  
  2669. READINGA.ANS/.ASC            Shown instead of READING.ANS/.ASC if there
  2670.                              is a file attach attached to the message.
  2671.  
  2672. DNPROTS1.ANS/.ASC            Protocols available to download file attach.
  2673.  
  2674. ATTSUCC1.ANS/.ASC            Shown if the user downloaded the attach
  2675.                              Successfully.
  2676.  
  2677. ATTABT1.ANS/.ASC             Shown if the user doesn't download the
  2678.                              attach successfully.
  2679.  
  2680. VIEWZ.ANS/.ASC               Shown immediately after the user selects
  2681.                              V (View Archive) at the files menu.
  2682.  
  2683. READF.ANS/.ASC               Shown immediately after the user selects
  2684.                              R (Read text file) at the files menu.
  2685.  
  2686. WSEARCH.ANS/.ASC             Shown immediately after the user selects
  2687.                              W (Wildcard Search) at the files menu.
  2688.  
  2689. BADPASS2.ANS/.ASC            Shown when logging off a user who entered
  2690.                              an invalid password.
  2691.  
  2692. CHATOPT.ANS/.ASC             In multinode chat, shown before asking user
  2693.                              which nodes to chat with.
  2694.  
  2695. EVENT.ANS/.ASC               Shown at logon if there is an event coming
  2696.                              up and the user's time had to be cut down.
  2697.                              slightly.
  2698.  
  2699. CHATCONF.ANS/.ASC            Shown before going into Multinode chat,
  2700.                              when asking the user which conference
  2701.                              they'd like to chat in.
  2702.  
  2703. STCHAT.ANS/.ASC              Shown before going into Multinode chat.
  2704.  
  2705. DPHONE.ANS/.ASC              Shown if the phone number that the user
  2706.                              enters is one used already.
  2707.  
  2708.  
  2709. The following files should be located in your HELP\ subdirectory.  All
  2710. of the default help files were created using PBAnsi codes.  Consult the
  2711. section in this manual called "PBAnsi" for more information on editing a
  2712. text file that includes PBAnsi color codes.
  2713.  
  2714.  
  2715. Filename                     Description
  2716. =============================================================================
  2717.  
  2718. MAIN<sec>.ASC                Main Menu Help Screen
  2719.  
  2720. ENTER.ASC                    Help screen that shows when the user
  2721.                              requests help while entering a message.
  2722.  
  2723. MCHAT.ASC                    Shown when the user requests help while
  2724.                              in Multinode chat.
  2725.  
  2726. REPLY.ASC                    Shown when the user requests help while
  2727.                              replying to a message.
  2728.  
  2729. SEAR.ASC                     Shown when the user is searching for a
  2730.                              message.
  2731.  
  2732. READ.ASC                     Shown before the user starts reading mail.
  2733.  
  2734. QUES.ASC                     Shown if the user requests help at the
  2735.                              questionnaires menu.
  2736.  
  2737. PROT.ASC                     Shown if the user requests help using the file
  2738.                              transfer protocols.
  2739.  
  2740. MESS.ASC                     Shown if the user requests help at the message
  2741.                              menu.
  2742.  
  2743. LST.ASC                      Shown if the user requests help while
  2744.                              listing files in a file area.
  2745.  
  2746. FILE<sec>.ASC                Shown if the user requests help while at
  2747.                              the files menu.
  2748.  
  2749. DOOR<sec>.ASC                Shown if the user requests help at the
  2750.                              Doors menu.
  2751.  
  2752. BULL.ASC                     Shown if the user requests help at the
  2753.                              bulletins menu.
  2754.  
  2755. SYSOP.ASC                    Shown if the user requests help at the
  2756.                              Sysop menu.
  2757.  
  2758. READN.ASC                    Shown if the user requests help while
  2759.                              reading messages in the message area.
  2760.  
  2761.  
  2762. The following files should be located in your AREAS\ subdirectory.
  2763.  
  2764.  
  2765. Filename                     Description
  2766. =============================================================================
  2767.  
  2768. WELC<conf>.ANS/.ASC          Welcome screen shown when a user joins
  2769.                              the <conf> conference.
  2770.  
  2771. NEWS<conf>.ANS/.ASC          News for <conf> conference.
  2772.  
  2773. FAREA<conf>.ANS/.ASC         File area listing for <conf> conference.
  2774.  
  2775.  
  2776. Powerboard Configuration Files
  2777. ----------------------------------------------------------------------------
  2778.  
  2779.  
  2780. Powerboard has many miscellaneous configuration files that you can modify
  2781. to customize your BBS.  All of the files listed here can be edited with
  2782. the TED text editor, QEdit, or any other DOS text editor.
  2783.  
  2784.  
  2785. a.Powerboard Batch Files
  2786. ============================================================================
  2787.  
  2788. This chapter will list batch files available for Powerboard that you
  2789. may want to edit (or in some cases, create).  All batch files are standard
  2790. text files that can be edited using QEdit.  A batch file is simply a list
  2791. of MS-DOS commands that will be executed consecutively by MS-DOS.  A batch
  2792. file to ask the time and date then run Powerboard might look something like
  2793. this:
  2794. TIME
  2795. DATE
  2796. C:
  2797. CD\BBS
  2798. PBOARD
  2799.  
  2800.  
  2801. BBS.BAT                      Batch file that can be used to load Powerboard.
  2802.  
  2803. DOS.BAT                      Batch file used for remote shell to DOS at the
  2804.                              Sysop menu.  If you intend to use a remote
  2805.                              shell to DOS frequently, it may be a good
  2806.                              idea to obtain a copy of the DOORWAY
  2807.                              program by Marshall Dudley.  DOORWAY lets
  2808.                              remote users shell to DOS and supports
  2809.                              almost all programs run under MS-DOS.
  2810.                              DOORWAY's Support Board is DATAWORLD BBS
  2811.                              and can be reached at 615-675-4753.
  2812.  
  2813. ERROR.BAT                    This batch file is run if Powerboard has a
  2814.                              critical error such as running out of RAM
  2815.                              memory (see the "Errors" section in this
  2816.                              manual for more information).
  2817.  
  2818. EXTEDIT.BAT                  If this batch file is found, it will be run
  2819.                              if the user selects "FullScreen Editor" for
  2820.                              entering messages.  Powerboard will read in
  2821.                              the MSGTMP file after the message is saved.
  2822.                              Powerboard is known to work with the TOPED
  2823.                              text editor, available at many BBS' worldwide.
  2824.  
  2825. ZIPVIEW.BAT                  Run if user selects (V)iew Zip from Files
  2826.                              menu.  This is a DOS batch file.
  2827.  
  2828. CALLDONE.BAT                 Run after each call is completed.  You may want
  2829.                              to run some sort of program to update a list of
  2830.                              callers with this file or perform some brief
  2831.                              maintenance.
  2832.  
  2833. LOGON.BAT                    Run after a user logs on, before the Bulletins
  2834.                              Menu.
  2835.  
  2836. MAIL.BAT                     Run if user selects (M) at the message menu for
  2837.                              the off-line reader door.
  2838.  
  2839.  
  2840. b.Powerboard Percent Code Batch Files
  2841. ============================================================================
  2842.  
  2843. Some of the batch files that Powerboard uses are not standard batch
  2844. files, but Powerboard Percent Code Batch Files, or .BT files.  These
  2845. .BT files can contain Powerboard Percent Codes (described elsewhere in
  2846. this manual).
  2847.  
  2848.  
  2849. BXCHECK.BT                   Run after a batch upload.  Usually used to check
  2850.                              the files that were just uploaded.
  2851.  
  2852. XCHECK.BT                    Run after a regular (single-file) upload.  Usually
  2853.                              used to check a file after upload.
  2854.  
  2855. DOOR.BT                      Run when the user opens a door (described
  2856.                              in the "Doors" section of this manual).
  2857.  
  2858.  
  2859. c.General Configuration Files
  2860. ============================================================================
  2861.  
  2862.  
  2863. NOPAGE.HRS                   Listing of hours sysop can not be paged.
  2864.                              Format for this file:
  2865.                              7 lines of info for the 7 days of the week,
  2866.                              each line should contain hours plus a colon
  2867.                              for the hours the sysop can't be reached,
  2868.                              example:
  2869.  
  2870.                              01:,02:,03:,04:,05:,06:,23:,00:
  2871.  
  2872.                              In the above line, the sysop would only be
  2873.                              able to be reached that day from 7am-10:59 pm.
  2874.  
  2875. RATIOS.BBS                   Upload/Download ratio configuration file.
  2876.                              This file tells Powerboard what you want
  2877.                              the file transfer upload to download ratio
  2878.                              to be.  If you set a ratio to 10 for example,
  2879.                              the user would be able to download 10 files
  2880.                              before they had to send you one.  The format
  2881.                              for RATIOS.BBS is
  2882.  
  2883.                              Security,Ratio#
  2884.                              or
  2885.                              Security,None
  2886.  
  2887.                              if you want No Ratio for that security level.
  2888.  
  2889.  
  2890.  
  2891. BADNAMES.BBS                 List of obscene or unwanted names that
  2892.                              new users won't be able to use when logging
  2893.                              onto your BBS.  Powerboard will add to this
  2894.                              file automatically if users log on with
  2895.                              false information.
  2896.  
  2897. TIMELIMS.<node>              Where <node> is a node number (0-999), 0
  2898.                              for Single-Node PB.  This file lets you
  2899.                              configure time limits for your users.  The
  2900.                              format for this file is:
  2901.  
  2902.                              Security,Limit
  2903.  
  2904.                              If there is an asterisk mark (*) after the
  2905.                              limit value, the user will have that
  2906.                              amount of time every time they log on.
  2907.                              Otherwise, their time will be refreshed
  2908.                              only once a day (at midnight).
  2909.  
  2910. SOUNDS.DAT                   Sound definitions for Powerboard.
  2911.                              The sounds are used for various places on
  2912.                              the BBS.  To define a sound, you will have
  2913.                              to define first the pitch (in Hz) and then
  2914.                              the duration for how long the sound should
  2915.                              last.
  2916.  
  2917.                              Format for the sounds.dat data file:
  2918.  
  2919.                              ConnectSound,length
  2920.                              RingSound,length
  2921.                              ScreenBlankedSound,length
  2922.                              Re-initalizeModemSound,length
  2923.  
  2924. BASIC.ANS                    File defining certain prompts for PB.
  2925.                              Format for this file:
  2926.  
  2927.                               Splitscreen chat split line
  2928.                               Invalid File Spec
  2929.                               File not found
  2930.                               Sysop shelling to dos
  2931.                               Sysop back from dos
  2932.                               Press (ENTER)
  2933.                               No Bulletins Available
  2934.                               Bulletins Updated:
  2935.  
  2936.                              This file can use IBM-ANSI color codes.
  2937.                              The ANSI codes are listed in appendix E of
  2938.                              this manual.  If you don't know them, it
  2939.                              isn't recommended that you attempt to
  2940.                              edit this file.
  2941.  
  2942. IGNORE.BBS                   Files that should be ignored if found in
  2943.                              the files listing.
  2944.  
  2945. REFUND.BBS                   File that tells how much time to give
  2946.                              back for every minute user spent uploading
  2947.                              for certain securities.  Format for
  2948.                              this file:
  2949.                              Security,Time_to_give_back_for_every_min
  2950.  
  2951. BASIC.TXT                    This configuration file contains prompts
  2952.                              that will be shown to the user but aren't
  2953.                              configurable otherwise.  The format
  2954.                              for the file is as follows:
  2955.  
  2956.                              File not found
  2957.                              Message for ANSI detection
  2958.                              Error-Correction modem detected at connect
  2959.                              What should be said if user hits Y at yes/no
  2960.                              If user hits N at yes/no question
  2961.                              Invalid file specification
  2962.                              Sysop using dos...
  2963.                              Sysop back from dos...
  2964.                              Press (ENTER)
  2965.                              No bulletins available
  2966.                              Bulletins updated:
  2967.  
  2968. ERRORS.DAT                   Error messages Powerboard will show if
  2969.                              it crashes.  It isn't recommended that you
  2970.                              edit this file but you can do it if you're
  2971.                              very careful and backup first.
  2972.  
  2973. CONNECT.<node>               List of connect messages from your modem PB
  2974.                              should recognize as a modem connecting.
  2975.                              Format for this file:
  2976.  
  2977.                              Connect Message, Baudrate
  2978.  
  2979.                              Note: This file can be configured via the
  2980.                              configuration program PBCONFIG.EXE but
  2981.                              PBCONFIG has a limited number of baudrates.
  2982.                              If you have a modem with a strange baudrate,
  2983.                              you can edit this file.
  2984.  
  2985. PHONES.DAT                   List of phone numbers that new users can't
  2986.                              possibly have.  If a user tries to log on
  2987.                              with one of these phone numbers, the BBS
  2988.                              tells them that they're using a pretend
  2989.                              phone number and locks them out of the BBS.
  2990.  
  2991. SYSDEF.SCR                   Screen that will come up if you press F6
  2992.                              while a user is online.
  2993.  
  2994. HOME.DEF                     Screen that will display if you press HOME
  2995.                              while at the Waiting for Calls screen.
  2996.  
  2997. ONLINE.DEF                   Screen that will display if you press HOME
  2998.                              while a user is online.
  2999.  
  3000. FREEFILE.BBS                 List of files on the BBS that should be
  3001.                              considered a "free" download.  i.e. do not
  3002.                              take away time from the user for the
  3003.                              download or change their upload->download
  3004.                              ratio.  If an at sign (@) appears at the
  3005.                              beginning of a line in FREEFILE.BBS, it
  3006.                              means that following should be a number
  3007.                              representing a file directory number, then
  3008.                              another at sign (@), then the conference
  3009.                              number.  All files in this specified area
  3010.                              will be free downloads.
  3011.  
  3012. MAXLIMIT.DAT                 This file should contain one line, which is
  3013.                              the value for the maximum amount of time
  3014.                              that a user can have stored in the time
  3015.                              bank.  This file, unlike the other files
  3016.                              listed here, should reside in the BANK\
  3017.                              subdirectory, off of your main BBS
  3018.                              directory.
  3019.  
  3020. FILES.BBS                    This is the listing file that contains
  3021.                              the list of files in an area, and it
  3022.                              exists in all of the file areas for your
  3023.                              BBS.  In this file, there are 4 fields.
  3024.  
  3025.                              The FILENAME is at position 1.
  3026.                              File Size ends at position 21.
  3027.                              File Date starts at position 24.
  3028.                              File description starts at position 34.
  3029.  
  3030.                              You do not need to know this information as
  3031.                              Powerboard will automatically handle adding
  3032.                              files and their descriptions to the listings,
  3033.                              but if you do modify your Files.bbs listing
  3034.                              so that there are different files, remember
  3035.                              to then run the Fndx utility (described
  3036.                              elsewhere in the manual) which will notify
  3037.                              Powerboard of the changes that you made.
  3038.  
  3039.  
  3040. Powerboard Log Files
  3041. ----------------------------------------------------------------------------
  3042.  
  3043.  
  3044. Log files are text files that Powerboard and related utilities will log
  3045. to for important information that you should be aware of.  These files
  3046. can be viewed with the PBUTIL LOGS function (refer to the Powerboard
  3047. Utility Package (PBUTIL) section of this manual for more information).
  3048.  
  3049. All of the log files are contained in the LOGS subdirectory.  The
  3050. following is a list of Powerboard log files.
  3051.  
  3052. CALLERS.<node>               File where general caller and BBS activity
  3053.                              is logged.  This includes user logins,
  3054.                              system shut downs and startups, event
  3055.                              activity, etc...
  3056.  
  3057. ERROR.<node>                 Any critical errors will be logged to this
  3058.                              file.
  3059.  
  3060. CHAT.<node>                  If you log a chat (pressing F7 while in
  3061.                              chat mode), it will be logged to this file.
  3062.  
  3063. DOWNLOAD.<node>              All files that have been downloaded from
  3064.                              your system will be logged to this file.
  3065.  
  3066. UPLOAD.<node>                All files that are uploaded to your system
  3067.                              are logged to this file.
  3068.  
  3069.  
  3070. Powerboard Percent Codes
  3071. ----------------------------------------------------------------------------
  3072.  
  3073.  
  3074. Powerboard Percent Codes are keywords or character combinations that can
  3075. be embedded in normal text and will be translated to something else.
  3076. Percent Codes can reside in PCL programs, display files, .BT files and
  3077. more.  If Powerboard comes upon a Percent code while retrieving text, it
  3078. will replace it with the value that is currently stored within that
  3079. percent code.  For example, if the current user online is "Scott Brown",
  3080. and the following is a line in a display file:
  3081.  
  3082.  
  3083. Welcome to the BBS, %NAME%.
  3084.  
  3085.  
  3086. It would be translated to:
  3087.  
  3088.  
  3089. Welcome to the BBS, Scott Brown.
  3090.  
  3091.  
  3092. Because the current user is "Scott Brown".  The value stored in %NAME%
  3093. therefore would be "Scott Brown".
  3094.  
  3095. There are 5 basic types of imbedded Percent codes:
  3096.  
  3097. /: /                    Stores information that pertains to the current
  3098.                         user on-line.
  3099.  
  3100. \: \                    Stores information that pertains to a user
  3101.                         record, but not necessarily the user online.
  3102.                         These codes are used in New-User login and the
  3103.                         on-line user editor.
  3104.  
  3105. %VAR%                   Powerboard PCL programs access this to store
  3106.                         data temporarily.  In version 1.10 and before,
  3107.                         this was known as "VAR:".  This should no longer
  3108.                         be used.  %VAR% is much faster.
  3109.  
  3110. ^: ^                    Array variable that Powerboard PCL programs
  3111.                         access to store temporary information.
  3112.  
  3113. % %                     General percent codes.
  3114.  
  3115.  
  3116. It is important to know that percent codes that begin and end with a
  3117. percent (%) symbol are processed faster than all of the other percent
  3118. codes.  Some percent symbol (%) codes duplicate slash symbol (/:) codes.
  3119. In a speed-critical situation, you may want to take advantage of this.
  3120.  
  3121. To achieve maximum speed for any of the percent codes, using all capital
  3122. letters will save a step needed to convert any lowercase letters.
  3123.  
  3124.  
  3125. a.PBAnsi colors
  3126. =============================================================================
  3127.  
  3128. The following percent codes are to be used in place of PBAnsi (&<numb>&)
  3129. codes for increased readability.  Please consult the section in this
  3130. manual, "PBAnsi" for a definition of PBAnsi.  These codes can only be
  3131. used in PBAnsi displays, PCL programs at SAY commands, and other areas
  3132. where PBAnsi codes are expected.
  3133.  
  3134.  
  3135. %BLACK%                           Black foreground.
  3136.  
  3137. %BLUE%                            Dark blue foreground.
  3138.  
  3139. %GREEN%                           Dark green foreground.
  3140.  
  3141. %CYAN%                            Dark cyan foreground.
  3142.  
  3143. %RED%                             Dark red foreground.
  3144.  
  3145. %PURPLE%                          Dark purple foreground.
  3146.  
  3147. %BROWN%                           Brown foreground.
  3148.  
  3149. %WHITE%                           White foreground.
  3150.  
  3151. %GREY%                            Grey foreground.
  3152.  
  3153. %HBLUE%                           High intensity blue foreground.
  3154.  
  3155. %HGREEN%                          Bright green foreground.
  3156.  
  3157. %HCYAN%                           Bright cyan foreground.
  3158.  
  3159. %HRED%                            Bright red foreground.
  3160.  
  3161. %HPURPLE%                         Bright purple foreground.
  3162.  
  3163. %YELLOW%                          Yellow foreground.
  3164.  
  3165. %HWHITE%                          Bright white foreground.
  3166.  
  3167.  
  3168. b.File area related codes
  3169. =============================================================================
  3170.  
  3171. The following codes pertain to the file area of your BBS.
  3172.  
  3173.  
  3174. %CD%                              Is CD-ROM drive installed?
  3175.                                   Yes=Yes,No=No.
  3176.  
  3177. %CDPATH%                          Path for CD-ROM file listings.
  3178.  
  3179. %DEFEXT%                          Default file extension for files in
  3180.                                   the file areas (e.g. .ZIP).
  3181.  
  3182. %EDAY%                            Day for oldest file accepted.
  3183.  
  3184. %EMONTH%                          Month for oldest file accepted.
  3185.  
  3186. %EYEAR%                           Year for the oldest file accepted on
  3187.                                   the BBS.
  3188.  
  3189. %FAREA%                           Current file area listing filename.
  3190.  
  3191. %FILAREA%                         Current file area number.
  3192.  
  3193. %FILNAME%                         Name of the current file area.
  3194.  
  3195. %FILPATH%                         DOS path to files in the current file
  3196.                                   area.
  3197.  
  3198. %FILSEC%                          Security needed for this file area.
  3199.  
  3200. %FILUP%                           Date when the file area was last
  3201.                                   updated.
  3202.  
  3203. %FREE%                            Is the last file searched for a free
  3204.                                   download?
  3205.  
  3206. %MAXFAREA%                        Number of file areas available in the
  3207.                                   current conference.
  3208.  
  3209. %RATIO%                           Was user's ratio "OK" or "NOT OK" the
  3210.                                   last time a file was searched for?
  3211.  
  3212. %TTIM%                            Transfer time for file.
  3213.  
  3214. %XMIN%                            Number of minutes that the last file
  3215.                                   transfer took.
  3216.  
  3217. %XTIME%                           Seconds the last file transfer
  3218.                                   took.
  3219.  
  3220.  
  3221. c.Multinode BBS
  3222. =============================================================================
  3223.  
  3224. The following codes pertain to items available in the Multinode version
  3225. of Powerboard.
  3226.  
  3227.  
  3228. %CPAT%                            Path for multinode temporary files.
  3229.  
  3230. %NACTIVITY%                       Activity from last multinode check.
  3231.  
  3232. %NAVAIL%                          Available? from last multinode check.
  3233.  
  3234. %NBAUD%                           Baudrate from last multinode check.
  3235.  
  3236. %NFROM%                           Calling From from last multinode
  3237.                                   check.
  3238.  
  3239. %NNAME%                           User name from last multinode check.
  3240.  
  3241.  
  3242. d.Message Area
  3243. =============================================================================
  3244.  
  3245. The following items pertain to data from the current message area and
  3246. the message database in general.
  3247.  
  3248.  
  3249. %AREA<number>%                    Name of <number> message area.
  3250.  
  3251. %AREAFPUB%                        Does this message area force all mail
  3252.                                   to be public?
  3253.  
  3254. %AREAFPVT%                        Does this message area force all mail
  3255.                                   to be private?
  3256.  
  3257. %AREANAME%                        Name of the currently selected message
  3258.                                   area.
  3259.  
  3260. %AREAPVT%                         Does this message area allow private
  3261.                                   mail?
  3262.  
  3263. %AREASEC%                         Security level necessary to access
  3264.                                   current message area.
  3265.  
  3266. %ATTPAT%                          Path to files attached to messages.
  3267.  
  3268. %FOUND%                           Number of unread messages found for the
  3269.                                   user the last time the message database was
  3270.                                   scanned.  (Using the SCAN PCL
  3271.                                   command).
  3272.  
  3273. %MAXAREA%                         The highest message area accessible.
  3274.  
  3275. %MRESP%                           Response from message retrieve
  3276.                                   procedure.
  3277.  
  3278. %MSGFNET%                         Does this message area force all
  3279.                                   messages to be netmail?
  3280.  
  3281. %MSGISCAN%                        Does this message area ignore the
  3282.                                   user's "scan area" flag? (set with SEL
  3283.                                   command at message menu)
  3284.  
  3285. %MSGNET%                          Does the current message area allow
  3286.                                   netmail?
  3287.  
  3288. %MSGPVT%                          Does this message area allow private
  3289.                                   mail?
  3290.  
  3291. %MSGUP%                           Date when message database was last
  3292.                                   updated.
  3293.  
  3294. %TFOUND%                          Total number of messages scanned
  3295.                                   during the last message scan.
  3296.  
  3297.  
  3298. e.Message in memory
  3299. =============================================================================
  3300.  
  3301. The following percent codes pertain to information stored from the last
  3302. message that Powerboard retrieved.
  3303.  
  3304.  
  3305. %FULL%                            Is full-screen editor currently in
  3306.                                   use?
  3307.  
  3308. %MAXLINE%                         The number of lines of text that this
  3309.                                   message contains.
  3310.  
  3311. %MSGATTDIR%                       Not used.
  3312.  
  3313. %MSGATTACH%                       Is there a file attached to this
  3314.                                   message?
  3315.  
  3316. %MSGATTNAME%                      Name of the file attached to this
  3317.                                   message.
  3318.  
  3319. %MSGDEL%                          Is the message flagged for deletion?
  3320.  
  3321. %MSGDESC%                         Description for this message.
  3322.  
  3323. %MSGFROM%                         The name of the user that sent the
  3324.                                   message.
  3325.  
  3326. %MSGNSNT%                         Netmail Sent.
  3327.  
  3328. %MSGNKILL%                        Netmail Kill.
  3329.  
  3330. %MSGNUMBER%                       The number of the message.
  3331.  
  3332. %MSGPREV%                         The number of the message that this
  3333.                                   message is a reply to.
  3334.  
  3335. %MSGRCPT%                         Message receipt - not used.
  3336.  
  3337. %MSGRCVD%                         Has the message been received?
  3338.  
  3339. %MSGRDTIMES%                      Number of times that this message has
  3340.                                   been read.
  3341.  
  3342. %MSGRKILL%                        Kill after receive - not used.
  3343.  
  3344. %MSGSNTD%                         Message sent date.
  3345.  
  3346. %MSGSNTT%                         Message sent time.
  3347.  
  3348. %MSGTHRD%                         Replies to this message? 0=No
  3349.  
  3350. %MSGTO%                           Who the message is addressed to.
  3351.  
  3352. %REPLIES%                         Are there replies to this message? "NO
  3353.                                   REPLIES"=No, "REPLIES"=Yes.
  3354.  
  3355.  
  3356. f.System Information
  3357. =============================================================================
  3358.  
  3359. The following percent codes contain information about your system.
  3360.  
  3361.  
  3362. %BAUD%                            Current baudrate.
  3363.  
  3364. %BBSP%                            Path to main BBS directory.
  3365.  
  3366. %CALLERS%                         Number of calls that the system has
  3367.                                   received.
  3368.  
  3369. %CDRIVE%                          Current disk drive.
  3370.  
  3371. %DATE%                            Current system date.
  3372.  
  3373. %DOSVER%                          MS-DOS version number.
  3374.  
  3375. %PORT%                            Communications port.
  3376.  
  3377. %LBAUD%                           Locked baudrate system is using.
  3378.  
  3379. %MULTI%                           Is system using a Multinode version of
  3380.                                   Powerboard?  TRUE=Yes.
  3381.  
  3382. %NODE%                            Node number this system has been
  3383.                                   assigned.
  3384.  
  3385. %TIME%                            Current system time.
  3386.  
  3387. %VER%                             Powerboard version number.
  3388.  
  3389.  
  3390. g.System Settings
  3391. =============================================================================
  3392.  
  3393. The following codes are system settings, usually set by the Powerboard
  3394. Configuration program (PBConfig).
  3395.  
  3396.  
  3397. %BBS%                             Name of the BBS.
  3398.  
  3399. %BEEPS%                           Will sound be echoed to Sysop's side?
  3400.                                   "On"=Yes, "Off"=No.
  3401.  
  3402. %BPCOMMENT%                       Should users have to leave the Sysop a
  3403.                                   comment if they enter an invalid
  3404.                                   password? Yes=Yes.
  3405.  
  3406. %CALLSLOG%                        Name of the system callers log for
  3407.                                   this node.
  3408.  
  3409. %CHAT%                            Sysop available for page? Yes=Yes.
  3410.  
  3411. %NEWSEC%                          Security new users should receive.
  3412.  
  3413. %MINSPACE%                        Minimum disk space allowed.
  3414.  
  3415. %NEWTIME%                         Number of minutes a new user should
  3416.                                   receive.
  3417.  
  3418. %PRINTER%                         Is the printer enabled? PRN=Yes,
  3419.                                   NUL=No.
  3420.  
  3421. %SINCE%                           Date when BBS went online.
  3422.  
  3423. %SYSOP%                           Name of the System Operator.
  3424.  
  3425. %SYSOPF%                          Sysop's first name.
  3426.  
  3427. %SYSOPL%                          Sysop's last name.
  3428.  
  3429. %SYSP%                            Password that your System operators
  3430.                                   (including yourself) must use to
  3431.                                   access the system.
  3432.  
  3433. %SYSSEC%                          Security level that you assign to
  3434.                                   System operators.
  3435.  
  3436.  
  3437. h.Responses
  3438. =============================================================================
  3439.  
  3440. The following percent codes pertain to system and user responses at
  3441. different areas in the BBS.
  3442.  
  3443. %ARESP%                           BBS' response at last PCL command.
  3444.  
  3445. %CONSTRING%                       Connect message modem sent when the
  3446.                                   caller connected to the BBS.
  3447.  
  3448. %DRESP%                           Key user used to abort a screen.
  3449.  
  3450. %RESP%                            User's response at last prompt.
  3451.  
  3452. %UARESP%                          Unmodified user's response.
  3453.  
  3454.  
  3455. i.Codes to set Powerboard settings
  3456. =============================================================================
  3457.  
  3458. The following codes are very unlike all of the other Percent codes in
  3459. that they are not replaced with any text.  Instead, they set various
  3460. settings in Powerboard PCL programs.  Refer to the section on PCL for
  3461. more information on PCL programs.
  3462.  
  3463.  
  3464. %APAUSE%                          Add to the number of lines sent in a
  3465.                                   display file.  This will cause the
  3466.                                   pause prompt to come up sooner.
  3467.  
  3468. %CLOGIN%                          If on the same line with a PCL
  3469.                                   command, it will tell the command not
  3470.                                   to execute unless someone has NOT
  3471.                                   logged onto the BBS recently.
  3472.  
  3473. %CRON%                            If on the same line with an ASK family
  3474.                                   command, this will tell ASK to send
  3475.                                   "<CR>" to %RESP% if the user presses
  3476.                                   enter.
  3477.  
  3478. %LEN<number>%                     If on the same line with an ASK family
  3479.                                   command, this will tell the command
  3480.                                   that <number> is the maximum amount
  3481.                                   of characters that the user can enter
  3482.                                   at the prompt.
  3483.  
  3484. %MIN<number>%                     If on the same line with an ASK family
  3485.                                   command, this will tell the command
  3486.                                   that <number> (a number) is the
  3487.                                   minimum amount of characters that the
  3488.                                   user is allowed to enter at this
  3489.                                   prompt.
  3490.  
  3491. %NOCR%                            If on the same line with an ASK family
  3492.                                   command, this will tell the command
  3493.                                   when the user presses ENTER, do not
  3494.                                   advance to the next line.
  3495.  
  3496.  
  3497. j.Current user online information
  3498. =============================================================================
  3499.  
  3500. The following codes contain information regarding the currently
  3501. logged-on user.
  3502.  
  3503. %AGE%                             Age of the current user in years.
  3504.  
  3505. %CACT%                            User's current activity.
  3506.  
  3507. %FNAME%                           User's first name.
  3508.  
  3509. %FROM%                            The "City,State" where the user is
  3510.                                   calling from.
  3511.  
  3512. %GRAPHICS%                        User's graphics mode (ANSI,ASCII).
  3513.  
  3514. %LEFT%                            Number of minutes that the user has
  3515.                                   remaining before the system will log
  3516.                                   them off automatically.
  3517.  
  3518. %LIMIT%                           Time limit per day.
  3519.  
  3520. %LNAME%                           User's last name.
  3521.  
  3522. %MUSIC%                           Is ANSI music enabled? (TRUE, FALSE).
  3523.  
  3524. %NAME%                            User's name.
  3525.  
  3526. %ON%                              How the user is logged on.  "FROM
  3527.                                   DOOR"=the user logged on from a door.
  3528.  
  3529. %PHON%                            User's phone number.
  3530.  
  3531. %SEC%                             User's security level.
  3532.  
  3533. %USERN%                           User's number in user file.
  3534.  
  3535.  
  3536. k.Index Search Results
  3537. =============================================================================
  3538.  
  3539. The following percent codes represent data obtained from a user found in
  3540. a user index search.
  3541.  
  3542.  
  3543. %NDFNAME%                         User's first name.
  3544.  
  3545. %NDFROM%                          User's calling from.
  3546.  
  3547. %NDNAME%                          User's full name.
  3548.  
  3549. %NDLNAME%                         User's last name.
  3550.  
  3551. %NDLOCK%                          Is the user locked out? 1=Yes.
  3552.  
  3553. %NDNUMB%                          User's record number in the user file.
  3554.  
  3555. %NDPASS%                          User's password.
  3556.  
  3557.  
  3558. l.Miscellaneous
  3559. =============================================================================
  3560.  
  3561. Percent codes listed here may have to do with any section of the BBS.
  3562.  
  3563.  
  3564. %BEEP%                            Beep
  3565.  
  3566. %CTLNAME%                         Name of the currently loaded PCL
  3567.                                   program.
  3568.  
  3569. %ERR%                             Is this current session under an
  3570.                                   error-free modem connection?
  3571.  
  3572. %EVENT%                           Is there an event coming up soon that
  3573.                                   will force the user to leave early?
  3574.                                   TRUE=Yes.
  3575.  
  3576. %LASTU%                           Name of the last user that logged on.
  3577.  
  3578. %LOCAL%                           Is the user on locally (not connected
  3579.                                   to a phone line)? TRUE=Yes.
  3580.  
  3581. %NONSTOP%                         Is non-stop display enabled? 10=Yes.
  3582.  
  3583. %RND%                             A randomly-generated number from 0 to
  3584.                                   9.
  3585.  
  3586. %X%                               The current x (horizontal) position on
  3587.                                   the screen.
  3588.  
  3589. %Y%                               The current y (vertical) position on
  3590.                                   the screen.
  3591.  
  3592.  
  3593. m.PCL Variables
  3594. =============================================================================
  3595.  
  3596. There are two main types of PCL variables.  One is the %VAR% variables,
  3597. which are the fastest and used most often.  There are 26 of these
  3598. variables, A-Z.  Use them in this fashion:
  3599.  
  3600. Hello, %VAR%A!
  3601.  
  3602. If the contents of variable "a" equals "Scott", the text would be
  3603. translated to:
  3604.  
  3605. Hello, Scott!
  3606.  
  3607. The other type is the variable array.  There are 100 memory storage
  3608. locations with this variable.  It is used in the following manner:
  3609.  
  3610. Hello, ^:1^!
  3611.  
  3612. If the contents of variable "1" within the variable array equals
  3613. "Scott", the text would translate to:
  3614.  
  3615. Hello, Scott!
  3616.  
  3617.  
  3618. n.Record from current user online
  3619. =============================================================================
  3620.  
  3621. The following codes represent entries from the user record of the
  3622. currently logged-on user.
  3623.  
  3624. /:BIRTH/                User's birthdate
  3625.  
  3626. /:CHATREQ/              Times chat requested
  3627.  
  3628. /:COMP/                 Computer using
  3629.  
  3630. /:CUTOFF/               Times cut off
  3631.  
  3632. /:DEFAVAIL/             Default avail for multichat
  3633.  
  3634. /:DOWNLOADS/            Number of downloads
  3635.  
  3636. /:DROPPED/              Times carrier was dropped
  3637.  
  3638. /:EXPERT/               Expert mode?
  3639.  
  3640. /:FROM/                 User's city & state
  3641.  
  3642. /:GRAPHICS/             Graphics mode
  3643.  
  3644. /:NAME/                 User name
  3645.  
  3646. /:PASS/                 User's password
  3647.  
  3648. /:PHONE/                User's phone number
  3649.  
  3650. /:STREET/               User's street
  3651.  
  3652. /:KDOWN/                K downloaded
  3653.  
  3654. /:KUP/                  K uploaded
  3655.  
  3656. /:LAST/                 User's last date on
  3657.  
  3658. /:LASTCHK/              Last new files check
  3659.  
  3660. /:LASTT/                Last time on
  3661.  
  3662. /:LASTDOWN/             Last download area
  3663.  
  3664. /:LASTMSG/              Last message area
  3665.  
  3666. /:LASTUP/               Last upload area
  3667.  
  3668. /:LEFT/                 Time left
  3669.  
  3670. /:PROTOCOL/             Protocol
  3671.  
  3672. /:MEMO/                 Memo
  3673.  
  3674. /:TIMESON/              Number of times on
  3675.  
  3676. /:FIRST/                First date on
  3677.  
  3678. /:SUB/                  Subscriber? Y/n
  3679.  
  3680. /:SUBDATE/              Subscription end date
  3681.  
  3682. /:SEC/                  Current security level
  3683.  
  3684. /:SCREENLEN/            Screen length
  3685.  
  3686. /:UPLOADS/              Number of uploads
  3687.  
  3688. /:WAIT/                 Mail waiting?
  3689.  
  3690. /:WORK/                 User's work number
  3691.  
  3692.  
  3693. o.Record from user in temporary memory
  3694. =============================================================================
  3695.  
  3696. The following codes pertain to information stored in the temporary user
  3697. record.  These codes, by default, are used only in the online User
  3698. Editor and new-user logon.
  3699.  
  3700.  
  3701. \:BIRTH\                User's birthdate
  3702.  
  3703. \:CHATREQ\              Times chat requested
  3704.  
  3705. \:COMP\                 Computer using
  3706.  
  3707. \:CUTOFF\               Times cut off
  3708.  
  3709. \:DEFAVAIL\             Default avail for multichat
  3710.  
  3711. \:DOWNLOADS\            Number of downloads
  3712.  
  3713. \:DROPPED\              Times carrier was dropped
  3714.  
  3715. \:EXPERT\               Expert mode?
  3716.  
  3717. \:FROM\                 User's city & state
  3718.  
  3719. \:GRAPHICS\             Graphics mode
  3720.  
  3721. \:NAME\                 User name
  3722.  
  3723. \:PASS\                 User's password
  3724.  
  3725. \:PHONE\                User's phone number
  3726.  
  3727. \:STREET\               User's street
  3728.  
  3729. \:KDOWN\                K downloaded
  3730.  
  3731. \:KUP\                  K uploaded
  3732.  
  3733. \:LAST\                 User's last date on
  3734.  
  3735. \:LASTCHK\              Last new files check
  3736.  
  3737. \:LASTT\                Last time on
  3738.  
  3739. \:LASTDOWN\             Last download area
  3740.  
  3741. \:LASTMSG\              Last message area
  3742.  
  3743. \:LASTUP\               Last upload area
  3744.  
  3745. \:LEFT\                 Time left
  3746.  
  3747. \:PROTOCOL\             Protocol
  3748.  
  3749. \:MEMO\                 Memo
  3750.  
  3751. \:TIMESON\              Number of times on
  3752.  
  3753. \:FIRST\                First date on
  3754.  
  3755. \:SUB\                  Subscriber? Y/n
  3756.  
  3757. \:SUBDATE\              Subscription end date
  3758.  
  3759. \:SEC\                  Current security level
  3760.  
  3761. \:SCREENLEN\            Screen length
  3762.  
  3763. \:UPLOADS\              Number of uploads
  3764.  
  3765. \:WAIT\                 Mail waiting?
  3766.  
  3767. \:WORK\                 User's work number
  3768.  
  3769.  
  3770. Using PBConfig
  3771. ----------------------------------------------------------------------------
  3772.  
  3773.  
  3774. PBConfig is the Powerboard's main system configuration program.  PBConfig
  3775. will allow you to customize various aspects of your BBS.  The options that
  3776. PBConfig will let you configure are the areas that are not covered by other
  3777. configuration programs for Powerboard.  These options are things that
  3778. the core BBS program manages itself, such as data communications, file
  3779. handling, writing to screen and printer, Expanded memory management,
  3780. multi-node operation, waiting-for-calls screen, and other information that
  3781. has to be passed to display and other configuration files, such as BBS
  3782. name, sysop name, etc...
  3783.  
  3784. To load PBConfig, type
  3785.  
  3786. PBCONFIG <node>  [RETURN]
  3787.  
  3788. At the dos prompt.  <node> represents the node number you would like to
  3789. configure, or type 0 if you are using Powerboard single-node software.
  3790. Example:
  3791.  
  3792. PBCONFIG 0  [RETURN]
  3793.  
  3794. PBConfig has been designed to be extremely easy to use, requiring only
  3795. knowledge of the option you would like to change and the will to do it.
  3796. PBConfig has Mouse support, and comes in a window-on-desktop interface.
  3797. Interaction with PBConfig is done with Dialogue Boxes.  Dialogue boxes are
  3798. boxes that pop up on the screen and request information, or present
  3799. information that you need to know about.  To take the Dialogue box off of
  3800. the desktop, simply click on either the "Ok" or "Cancel" button, which
  3801. looks like:
  3802.  
  3803. [Ok ]
  3804.  
  3805. or
  3806.  
  3807. [Cancel]
  3808.  
  3809. To press these buttons, you can move your mouse cursor over to the
  3810. selection, and press the left mouse button (usually referred to as
  3811. "Clicking").  If you do not have a mouse, or do not want to use your
  3812. mouse, you can just as easily use your keyboard.  Simply move the
  3813. selector to the option you would like by pressing your [TAB] key, and
  3814. press [RETURN] (or ENTER) on the selection to select it.  If you're
  3815. using a mouse, you can also clear the dialogue box by clicking on the top
  3816. "Zoom Out" button, which looks like:
  3817.  
  3818. [■]
  3819.  
  3820.  
  3821. Dialogue boxes can also contain text that you have to edit.  In this case,
  3822. move your mouse cursor to where the text begins, and push the clicking
  3823. button.  If you are using a keyboard, you can move to the text field by
  3824. pressing your [TAB] key until you arrive at the desired text entry
  3825. field.  Once at the text entry field, you can either type the text over
  3826. or edit the existing text.  When you click on the text, the text will
  3827. turn green.  If you would like to simply re-write the text, start typing
  3828. at that point.  If you would like to edit the existing text, press the
  3829. HOME, END, or any other direction key before editing to preserve the old
  3830. text.  Remember, if you are not satisfied with the text you entered, you
  3831. can always press the [Cancel] button to restore the settings and text to
  3832. what they were before.
  3833.  
  3834. A sample dialogue box is represented below.  This is the dialogue box that
  3835. will pop up after you have loaded PBConfig.
  3836.  
  3837.   -  General  On-line  ZippyCheck Settings  Ready for Calls
  3838. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3839. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3840. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3841. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3842. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3843. ░░░░░░░░░░╔═[■]══════ About PBConfig ══════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3844. ░░░░░░░░░░║                                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3845. ░░░░░░░░░░║      Powerboard Configurator       ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3846. ░░░░░░░░░░║                                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3847. ░░░░░░░░░░║          Version 1.10              ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3848. ░░░░░░░░░░║                                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3849. ░░░░░░░░░░║    (C) 1991-92 By Scott W. Brown   ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3850. ░░░░░░░░░░║                                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3851. ░░░░░░░░░░║               »[Ok ]«              ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3852. ░░░░░░░░░░║                                    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3853. ░░░░░░░░░░╚════════════════════════════════════╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3854. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3855. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3856. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3857. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3858. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3859. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3860. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3861.  F10 Menus  ALT-X Exit                    PBCONFIG ver. 1.1 (C) Scott Brown
  3862.  
  3863. After you have observed this message and copyright notice for PBConfig,
  3864. you can click on the [Ok ] button to close the window.  After you
  3865. do this, PBConfig will ask you if you would like to run in "Basic" or
  3866. "Advanced" mode.  If you are not an experienced Sysop, use "Basic".
  3867.  
  3868.  
  3869.    *NOTE: This screen was removed in the interest of  documentation  size,
  3870.       It is part of the manual included in the Powerboard BBS Package.
  3871.  
  3872.  
  3873. After you choose the mode of operation, you will then see an empty
  3874. desktop (middle of your screen).  However, on the top of the screen, you
  3875. will see a list of choices (menus):
  3876.  
  3877.  
  3878.   -  General  On-line  ZippyCheck Settings  Ready for Calls
  3879.  
  3880.  
  3881. And on the bottom of the screen, you will see a list of quick keys and
  3882. the PBConfig copyright and version number notice.
  3883.  
  3884.  
  3885.  F10 Menus  ALT-X Exit                    PBCONFIG ver. 1.1 (C) Scott Brown
  3886.  
  3887.  
  3888. You have a few choices at this point.  You can opt to exit PBConfig, by
  3889. holding down your [ALT] key and pressing X, or you can "pull down"
  3890. menus.  This can be done with the keyboard by pressing your [F10] key,
  3891. or with the mouse by clicking on the desired menu.
  3892.  
  3893.  
  3894.    *NOTE: This screen was removed in the interest of  documentation  size,
  3895.       It is part of the manual included in the Powerboard BBS Package.
  3896.  
  3897. This screen above displays the "-", or "Miscellaneous" menu.  In this
  3898. menu, you have three options.  They are:
  3899.  
  3900. Option Name                      Description
  3901. ==============================================================================
  3902.  
  3903. About PBConfig                   View the PBConfig version number
  3904.                                  and copyright information dialogue box.
  3905.                                  This dialogue box is shown upon loading
  3906.                                  PBConfig.
  3907.  
  3908. Exit PBConfig                    This command will first save all
  3909.                                  information, then quit PBConfig and
  3910.                                  return to the previous application.
  3911.  
  3912. Quit without Save                This command will quit PBConfig
  3913.                                  to the previous application without
  3914.                                  saving your data.
  3915.  
  3916. We will first go through the menus available when running PBConfig in
  3917. *BASIC* mode.  If you plan on running PBConfig in advanced mode, please
  3918. skip to the next part of this section.
  3919.  
  3920.              Menus in PBConfig's Basic Mode of Operation
  3921.  
  3922.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  3923.            has been omitted in the interest of  saving space.   Complete
  3924.            documentation of Basic Mode is provided in the 455-page bound
  3925.            manual included with your purchase of the package.
  3926.  
  3927.  
  3928.              Menus in PBConfig's Advanced Mode of Operation
  3929.  
  3930.    *NOTE: This screen was removed in the interest of  documentation  size,
  3931.       It is part of the manual included in the Powerboard BBS Package.
  3932.  
  3933. Option Name                      Description
  3934. ==============================================================================
  3935.  
  3936. Default File Extension           This option will let you tell
  3937.                                  Powerboard what the default three
  3938.                                  letters should be for filename
  3939.                                  extensions in your file area.  The
  3940.                                  usual setting for this is .ZIP.
  3941.  
  3942. Display File Extensions          This option will let you change
  3943.                                  the ansi/ascii display file
  3944.                                  extensions.  The usual extensions
  3945.                                  for Ansi and Ascii screens are
  3946.                                  .ANS and .ASC respectively.  You
  3947.                                  should not change this unless you
  3948.                                  plan on changing all of your display
  3949.                                  file filenames.
  3950.  
  3951. Sysop Configuration              This option will present a dialogue
  3952.                                  box that will let you customize
  3953.                                  the password that people with Sysop
  3954.                                  security need to log on with, and
  3955.                                  the security that you will consider
  3956.                                  Sysop security.
  3957.  
  3958. Write true BPS in Door.sys?      This option is usually set to Yes,
  3959.                                  but if you are running a high-speed
  3960.                                  modem and some of your doors are not
  3961.                                  working correctly, this option may
  3962.                                  need to be set to No.
  3963.  
  3964. Override Private Mailflag        This option will let you configure
  3965.                                  the minimum security level needed
  3966.                                  to view a message that isn't addressed
  3967.                                  to a user.  This is usually  set to
  3968.                                  100 (Sysop Security level).
  3969.  
  3970. Number of Welcome Screens        This option will tell Powerboard how
  3971.                                  many welcome display screens you have.
  3972.                                  Powerboard does not come with any
  3973.                                  of these screens, so you could set
  3974.                                  this to 0 if you do not want to change
  3975.                                  that.  The lower the number this is,
  3976.                                  the faster logon searching for display
  3977.                                  files will be.  The files that this
  3978.                                  is referring to are usually called
  3979.                                  DISPLAY\WELCOME<number>.ANS/.ASC
  3980.                                  where <number> is a number from 1 to
  3981.                                  the number you specify for this
  3982.                                  selection.
  3983.  
  3984. Swapping to Disk/EMS             This option will toggle (turn off or
  3985.                                  on) the option to use EMS memory
  3986.                                  or hard disk when more memory is
  3987.                                  needed for operations in Powerboard.
  3988. Paths Menu
  3989.  
  3990. Fast Screen Display              This option will toggle (turn off or
  3991.                                  on) whether or not Powerboard should
  3992.                                  slow down displays for old CGA video
  3993.                                  adapters.
  3994.  
  3995. Instant Windows                  This option will toggle the zooming
  3996.                                  of information windows (dialogue boxes)
  3997.                                  onto the screen in the main Powerboard
  3998.                                  program.
  3999.  
  4000. Printer Port                     This option will allow you to use
  4001.                                  your printer with Powerboard if you
  4002.                                  would like, so that caller activity
  4003.                                  will be written to the printer.
  4004.  
  4005. Communications                   This option will pop up the
  4006.                                  Communications menu, which is
  4007.                                  described later.
  4008.  
  4009. System Info                      This option will pop up the
  4010.                                  System Info menu, which is
  4011.                                  described later.
  4012.  
  4013.  
  4014.    *NOTE: This screen was removed in the interest of  documentation  size,
  4015.       It is part of the manual included in the Powerboard BBS Package.
  4016.  
  4017.  
  4018. Option Name                      Description
  4019. ==============================================================================
  4020.  
  4021. File Attaches Path               This option tells Powerboard where
  4022.                                  to store files that are attached to
  4023.                                  messages.  This should be the ATTACH\
  4024.                                  directory.
  4025.  
  4026. Default File Area Listing        This option tells Powerboard what
  4027.                                  the path/name is for the Default
  4028.                                  file area listing.  This should be
  4029.                                  AREAS\FAREA1.
  4030.  
  4031. Time Warning screens             This option tells Powerboard what
  4032.                                  the path/name is for the screens
  4033.                                  to show when the user's time is
  4034.                                  almost out.
  4035.  
  4036. Multinode Chat Who is on screen  This tells Powerboard where to find
  4037.                                  the screen to display when the user
  4038.                                  types /WHO in Multinode Chat.
  4039.  
  4040. Multinode Chat Path              This option tells Powerboard where
  4041.                                  to write temporary Multinode files.
  4042.                                  If the BBS is running on one computer
  4043.                                  only, this path should lead to a
  4044.                                  RAM disk.  See the section in this
  4045.                                  manual on "Multinode Setup" for more
  4046.                                  information.
  4047.  
  4048. Multinode Chat Time screen       This option tells Powerboard where to
  4049.                                  find the screen to display when the
  4050.                                  user types /TIME in Multinode chat.
  4051.  
  4052. Message Database path            This should be the path to your BBS
  4053.                                  database, usually MESSAGES\.
  4054.  
  4055. Sysop->User Chat Init Screens    This holds the name of the display
  4056.                                  file shown when the Sysop initates
  4057.                                  a chat with the user.
  4058.  
  4059. Sysop->User Chat End Screens     This holds the name of the display
  4060.                                  file shown when the Sysop ends a
  4061.                                  chat with the user.
  4062.  
  4063. Time Expired Screens             This option holds the path/name for
  4064.                                  the screen to display when the user's
  4065.                                  time has been exhausted.
  4066.  
  4067. Keyboard Timeout                 This holds the filename/path for the
  4068.                                  file to display when the user has
  4069.                                  not typed a key on their keyboard
  4070.                                  for too long a period of time.
  4071.  
  4072. Keyboard Timeout Warning         This holds the filename/path for the
  4073.                                  file to display when the user has
  4074.                                  not typed a key on their keyboard
  4075.                                  for a long period of time, and they
  4076.                                  are about to be disconnected.
  4077.  
  4078. Door Information file path       This holds the path/name for the
  4079.                                  DOOR.SYS door information file
  4080.                                  that Door programs read.
  4081.  
  4082. Multinode Chat Help screen       This option holds the path/name for
  4083.                                  the screen that is displayed when
  4084.                                  the user typed /HELP in multinode
  4085.                                  chat.
  4086.  
  4087. Error Log path/name              This holds the path/filename for the
  4088.                                  file that Powerboard should log
  4089.                                  critical errors to.
  4090.  
  4091. Callers Log path/name            This holds the path/filename for the
  4092.                                  file that Powerboard should log
  4093.                                  general BBS activity to.
  4094.  
  4095. Chat Log path/name               This holds the path/filename for the
  4096.                                  file that Powerboard should log
  4097.                                  Sysop->User chats to.
  4098.  
  4099. Main BBS path                    This holds the path for your BBS.
  4100.  
  4101. Sysop Screen Paths               This holds the path/name for waiting for
  4102.                                  calls Sysop screens.
  4103.  
  4104. Cutoff File Paths                This holds the path/name for the
  4105.                                  display file that should be shown
  4106.                                  when the Sysop presses [F8].
  4107.  
  4108. Text Prompts file paths          This holds the path/name for the files
  4109.                                  that should be read for ansi/ascii
  4110.                                  prompts that are displayed on the BBS.
  4111.  
  4112. Opening PCL file                 This option tells Powerboard what
  4113.                                  PCL program/script to run first
  4114.                                  when the user logs on.
  4115.  
  4116. Event Notice File                This holds the path/name for the
  4117.                                  display file to be shown when a user
  4118.                                  logs on before an event.
  4119.  
  4120. FunctionKey Screens              This tells Powerboard what the path is
  4121.                                  for screens that are displayed to the
  4122.                                  user when the Sysop presses [ALT] plus
  4123.                                  [F1] through [F10].
  4124.  
  4125.  
  4126.    *NOTE: This screen was removed in the interest of  documentation  size,
  4127.       It is part of the manual included in the Powerboard BBS Package.
  4128.  
  4129.  
  4130. Option Name                      Description
  4131. ==============================================================================
  4132.  
  4133. Use Modem?                       This option will toggle the use of
  4134.                                  your modem.  If you decide to run
  4135.                                  in Local mode, Powerboard will not
  4136.                                  make use of the modem.  This option
  4137.                                  is ideal for either a local or wide
  4138.                                  area networking environment, or for
  4139.                                  a multi-node BBS where you would like
  4140.                                  to dedicate one node to use by yourself
  4141.                                  or other people in your local office.
  4142.  
  4143. Com Port and Init Speed          This is the option that you should
  4144.                                  select when telling Powerboard which
  4145.                                  communications port to use and what
  4146.                                  baudrate to open the port at.
  4147.  
  4148. Connect Messages                 This option will let you configure
  4149.                                  the messages that your modem will
  4150.                                  give Powerboard when your modem
  4151.                                  gets connected to the remote caller.
  4152.  
  4153. Locked Baudrate                  This option should be used if you are
  4154.                                  running a high-speed modem and it
  4155.                                  supports Port Locking.  Please see
  4156.                                  the section in this manual on "Modem
  4157.                                  Setup" for more information.
  4158.  
  4159.  
  4160.  
  4161. Flow Control                     This option will let you tell
  4162.                                  Powerboard which flow control options
  4163.                                  to use.  See the section in this
  4164.                                  manual on "Modem Setup" for more
  4165.                                  information.
  4166.  
  4167. Pause after send to modem        This option will tell Powerboard how
  4168.                                  many seconds it should wait after
  4169.                                  sending each command to your
  4170.                                  modem.  If you think that your modem
  4171.                                  is not receiving some or all of the
  4172.                                  commands, you may want to try
  4173.                                  increasing this value so that
  4174.                                  Powerboard will wait longer for the
  4175.                                  modem to accept the information.
  4176.  
  4177. Seconds before Re-Init           This option will tell Powerboard how
  4178.                                  many seconds it should wait before
  4179.                                  re-initalizing your modem while
  4180.                                  waiting for calls.  Powerboard
  4181.                                  re-initalizes your modem every so
  4182.                                  often so just in case something
  4183.                                  went wrong, your modem will
  4184.                                  re-initalize.
  4185.  
  4186. 300 Baud Setup                   This option will let you configure
  4187.                                  whether or not you will allow
  4188.                                  300-baud callers on your BBS.  300
  4189.                                  baud modems are extremely slow, and
  4190.                                  if a caller calls at 300 baud, they
  4191.                                  will take a lot longer to use the
  4192.                                  BBS than a 2400 user would to achieve
  4193.                                  the same task.  If you have many
  4194.                                  callers who must access your BBS, and
  4195.                                  cannot afford to have your line tied up
  4196.                                  by one person, this may be an option
  4197.                                  you would like to enable.
  4198.  
  4199. Set IRQ & Base Address           This option will let you specify the
  4200.                                  IRQ and Base Address for your
  4201.                                  communications port.  This should be
  4202.                                  used only if you are running with a
  4203.                                  non-standard setup, and this is
  4204.                                  necessary.  If entering a HEX value
  4205.                                  for this number, enter "&H" before the
  4206.                                  value.  Hex numbers are usually referred
  4207.                                  to in that format, or the value followed
  4208.                                  by a "h".  i.e. "1Eh" would be "&H1E".
  4209.                                  Refer to the "Modem Setup" section in
  4210.                                  this manual for a more in-depth
  4211.                                  explanation.
  4212.  
  4213.  
  4214. If you are experiencing any problems with your modem, please refer to
  4215. the "Modem Setup" section in this manual.
  4216.  
  4217.  
  4218.    *NOTE: This screen was removed in the interest of  documentation  size,
  4219.       It is part of the manual included in the Powerboard BBS Package.
  4220.  
  4221.  
  4222. Option Name                      Description
  4223. ==============================================================================
  4224.  
  4225. BBS Start Date                   This is the date that you started
  4226.                                  your BBS.
  4227.  
  4228. Number of Calls                  This is the number of calls your BBS
  4229.                                  has received.  This is automatically
  4230.                                  updated each time a user logs on to
  4231.                                  your BBS.
  4232.  
  4233. Last Message Entered             This is the date and time of the
  4234.                                  last message that was entered into
  4235.                                  your BBS' message database.
  4236.  
  4237. Last File Uploaded               This is the date and time of the last
  4238.                                  file that was uploaded to your BBS.
  4239.  
  4240.  
  4241. Sysop Name & Password            This holds the current System
  4242.                                  Operator's name and password.  The
  4243.                                  password is only used when the BBS
  4244.                                  is first installed.  After the BBS
  4245.                                  has been installed, this password
  4246.                                  will not necessarily be the Sysop's
  4247.                                  password, because if the Sysop
  4248.                                  decides to change it, this data will
  4249.                                  not be updated.
  4250.  
  4251.  
  4252.  
  4253.  
  4254. Name of BBS                      This option will let you tell
  4255.                                  Powerboard what the name of your
  4256.                                  BBS should be.
  4257.  
  4258. Minimum Disk Space               This value represents the minimum
  4259.                                  amount of bytes that have to be
  4260.                                  free before allowing a user to
  4261.                                  upload a file.  This should be set
  4262.                                  differently according to your drive
  4263.                                  space.  The more space you have,
  4264.                                  the higher this value should be.
  4265.                                  With this option, if your disk
  4266.                                  has too little space free, the user
  4267.                                  will not be able to upload his/her
  4268.                                  file.  If a user uploads a file that
  4269.                                  takes up too much space, the BBS
  4270.                                  may not be able to operate.
  4271.  
  4272.  
  4273.    *NOTE: This screen was removed in the interest of  documentation  size,
  4274.       It is part of the manual included in the Powerboard BBS Package.
  4275.  
  4276.  
  4277. Option Name                      Description
  4278. ==============================================================================
  4279.  
  4280. Comment if invalid Password?     This option will toggle the function of
  4281.                                  letting the user leave a comment to the
  4282.                                  Sysop if they get their password wrong
  4283.                                  when attempting to log onto the BBS.
  4284.  
  4285. Colors in Sysop to User Chat     This option will let you change the
  4286.                                  colors to be used in Sysop to User
  4287.                                  Chat mode.  Colors available are
  4288.                                  0-15, which are listed in Appendix B
  4289.                                  of this manual, "Colors and
  4290.                                  corresponding codes".
  4291.  
  4292. AsciiSwitch at logon?            This option, if enabled, if the user
  4293.                                  has ascii graphics enabled when they
  4294.                                  log on, but Ansi is recorded in the
  4295.                                  user file, the BBS will switch to
  4296.                                  Ansi.
  4297.  
  4298. New User Defaults                This option will let you change
  4299.                                  the number of default minutes a
  4300.                                  new user gets for their first login,
  4301.                                  and the security level that they
  4302.                                  will start off with.
  4303.  
  4304. Colors when ascii user?          This option, if activated, will let
  4305.                                  you (the local Sysop) see colors
  4306.                                  at prompts even if the user is in
  4307.                                  ascii (no-color) mode.
  4308.  
  4309. Beep after Connect?              This option will beep the user after
  4310.                                  they connect to your BBS.
  4311.  
  4312. Tab Length                       This option will set the number of
  4313.                                  spaces that a tab should be
  4314.                                  equivalent to.  Usually 5.
  4315.  
  4316. Clear Screen after Connect?      This option will clear the user's
  4317.                                  screen after they connect to your
  4318.                                  BBS.
  4319.  
  4320. Conceal Password Locally?        This option will toggle showing the
  4321.                                  user's password to the local Sysop
  4322.                                  while they are entering it.
  4323.  
  4324. Time warning message             This option will tell Powerboard when
  4325.                                  to give the user the "Time Warning"
  4326.                                  message.  For example, if this is
  4327.                                  set to "3", then when the user has
  4328.                                  only 3 minutes left, they will be
  4329.                                  displayed a message.
  4330.  
  4331. Seconds before timeout           This option will configure the number
  4332.                                  of seconds that can go by before
  4333.                                  the user will be considered "inactive".
  4334.  
  4335. Restore screen after chat?       This option will toggle re-drawing
  4336.                                  the screen the way it looked before
  4337.                                  the Sysop engaged Sysop to User chat.
  4338.  
  4339. Abort Screens Key                This option will let you configure
  4340.                                  the key that the user has to press
  4341.                                  to abort drawing screens.  The default
  4342.                                  is 32, which equals spacebar.  If
  4343.                                  this is set to -1, if the user presses
  4344.                                  any key, the screen will abort.
  4345.                                  For other keys, consult Appendix A for
  4346.                                  a listing of Ascii codes.
  4347.  
  4348. Beeps on Local side?             This option will toggle sound on
  4349.                                  the local Sysop's computer.
  4350.  
  4351. Dots in Multinode chat?          This option will toggle sending
  4352.                                  "working" dots while in Multinode chat.
  4353.  
  4354. Yes/No Defaults                  This option will set the defaults
  4355.                                  for Yes/No prompts on the BBS.
  4356.  
  4357. Display Status Line?             This option will toggle whether or
  4358.                                  not you want to show the status
  4359.                                  line when the user is on the BBS.
  4360.  
  4361.  
  4362.    *NOTE: This screen was removed in the interest of  documentation  size,
  4363.       It is part of the manual included in the Powerboard BBS Package.
  4364.  
  4365.  
  4366. ZippyCheck (described elsewhere in this manual) is the Powerboard .Zip
  4367. checking system.  Zippycheck is run after a user uploads a file and
  4368. checks it for computer illness, validity, etc...
  4369.  
  4370.  
  4371. Option Name                      Description
  4372. ==============================================================================
  4373.  
  4374. Oldest File Accepted             This should be the date of the oldest
  4375.                                  file that you will accept on your BBS.
  4376.                                  The recommended setting for this
  4377.                                  is 1989, however, you can have it lower
  4378.                                  or higher, depending on your personal
  4379.                                  preference.  If you have a lot of disk
  4380.                                  space available for user's uploads, set
  4381.                                  this date to 1980, then all files will
  4382.                                  be allowed.  If you do not have too
  4383.                                  much space, setting the date to the
  4384.                                  current year will insure that you only
  4385.                                  have the latest versions of all
  4386.                                  software.
  4387.  
  4388.  
  4389.    *NOTE: This screen was removed in the interest of  documentation  size,
  4390.       It is part of the manual included in the Powerboard BBS Package.
  4391.  
  4392.  
  4393. Option Name                      Description
  4394. ==============================================================================
  4395.  
  4396. Modem info max len               This option sets the number of
  4397.                                  characters that the modem information
  4398.                                  box will take per line.
  4399.  
  4400.  
  4401.    *NOTE: This screen was removed in the interest of  documentation  size,
  4402.       It is part of the manual included in the Powerboard BBS Package.
  4403.  
  4404.  
  4405. Option Name                      Description
  4406. ==============================================================================
  4407.  
  4408. Screen Saving/Blanking           This option will let you enable or
  4409.                                  disable completely blanking of your
  4410.                                  screen while the BBS is inactive and
  4411.                                  waiting for calls.  The purpose of this
  4412.                                  is so that your screen will not have
  4413.                                  burn-in, in which case you would most
  4414.                                  likely have to replace the monitor.
  4415.  
  4416. Display box at blank Screen?     This option will toggle showing a
  4417.                                  box with the Powerboard name and
  4418.                                  "Press [ENTER] to unblank" message.
  4419.                                  Of course, having a totally blank
  4420.                                  screen is better, but if there are
  4421.                                  other people in the area where your
  4422.                                  BBS is running that might mistakenly
  4423.                                  turn off your computer while the BBS
  4424.                                  is on, thinking that the computer is
  4425.                                  inactive, this would be a good option
  4426.                                  to have enabled.
  4427.  
  4428. Screen Blank Time                This option will allow you to set the
  4429.                                  time for when Powerboard should
  4430.                                  blank the screen (if it is enabled).
  4431.  
  4432.  
  4433. Setting up file and message areas
  4434. ----------------------------------------------------------------------------
  4435.  
  4436.  
  4437. The first step in configuring your file and message areas is using
  4438. the AREACFG utility that comes with Powerboard.  AREACFG will let you
  4439. modify settings, create and remove both message and file areas.
  4440.  
  4441. On your BBS, you will most likely want to separate discussions into
  4442. different message areas, or "Conferences" as they are sometimes called.
  4443. Separating discussions makes it easier for users to understand
  4444. discussions that are going on.  It would be extremely confusing if you
  4445. had only one message area and there are people on your BBS with
  4446. different interests and who have different ideas they want to discuss.
  4447. It works the same way as a live conference would.  If you were
  4448. conferencing with 3 other people about the stock market, and 3 more
  4449. people came in and started talking about word processing, it would be
  4450. very confusing to say the least.  That is why we have different
  4451. conference rooms on the BBS.
  4452.  
  4453. The same principle may be applied to the file areas.  File areas can be
  4454. thought of as file cabinets in your office.  And there can be different
  4455. file cabinets in different conference rooms.  Say for example you have a
  4456. Book Reading conference room and a Computer Games conference room.  You
  4457. would most likely want to keep files that are related to Book Reading in
  4458. the Book Reading conference room and files that are related to Computer
  4459. Games in the Computer Games conference room.  In your Computer Games
  4460. conference room, you may wish to have 3 different file areas (or file
  4461. drawers), called "Game Demos", "Game Hints" and "Press Releases".  It
  4462. wouldn't make too much sense to have those file areas in your Book
  4463. Reading conference.  The same goes for a situation where you want to
  4464. have both IBM and Macintosh files on your BBS.  You can have an IBM
  4465. conference with file areas names "IBM Games", "IBM Communications
  4466. Software", "IBM MS-DOS Utilities" and "IBM Windows Software".  You could
  4467. have a Macintosh conference also with separate file areas such as "Mac
  4468. Sounds", "Mac Desk Accessories", "Mac Games" and "Mac Hypercard".  You
  4469. can see that it makes a lot of sense to have these file areas in
  4470. different conference rooms so that users on the BBS will be able to find
  4471. what they are looking for more quickly.
  4472.  
  4473. Now that you understand the concepts, you should be able to customize
  4474. your BBS conference and sub file areas easily.  The first step is to
  4475. load the AREACFG program by typing at the DOS prompt:
  4476.  
  4477. AREACFG  [ENTER]
  4478.  
  4479.  
  4480. The following is a snapshot from the AREACFG program:
  4481.  
  4482.  
  4483. ╒[Powerboard Area Configurator]═══════════════════════════════════════════════╕
  4484. │    SPACE=add area, BACKSPACE=delete, ENTER=edit, ESC=Edit File Areas       
  4485. │  Area Name    / Security Needed /Pvt/Force-Pvt/Force-Pub/Net/Ignore/ForceNet│
  4486. │   Private Mail              10     Y      Y       N       N     Y      N   
  4487. │   Discussion                10     N      N       Y       N     Y      N   
  4488. │   Powerboard Sysops         50     Y      N       N       N     N      N   
  4489. │   Mac Sig                   10     N      N       N       N     N      N   
  4490. │   Movies                    10     N      N       N       N     N      N   
  4491. │   Teens                     10     N      N       N       N     N      N   
  4492. │   Political Discussion      10     N      N       N       N     N      N   
  4493. │   Seny Sysop                100    N      N       N       N     N      N   
  4494. │   SenyNet                   10     N      N       N       Y     Y      Y   
  4495. │   Quit                                                                     
  4496. │                                                                            
  4497. │                                                                            
  4498. │                                                                            
  4499. │                                                                            
  4500. │                                                                            
  4501. │                                                                            
  4502. │                                                                            
  4503. │                                                                            
  4504. │                                                                            
  4505. │                                                                            
  4506. ╘═Areas page 1.  Press PGUP for previous page, PGDN for next.═════════════════╛
  4507.  
  4508.  
  4509. This is a screen similar to the one that you will see when you first
  4510. load the AREACFG program.  The first thing you will notice is the list
  4511. of available keys and what they do.  The following is an in-depth
  4512. description of those keys and their functions.
  4513.  
  4514.  
  4515. Key                          Description
  4516. ==============================================================================
  4517.  
  4518. SPACE                        Add an area to the list.
  4519.  
  4520. BACKSPACE                    Remove the currently selected area.
  4521.  
  4522. ENTER                        Edit the currently selected area.
  4523.  
  4524. ESC                          Switch from viewing conferences to
  4525.                              viewing the sub file areas that
  4526.                              are under the currently selected
  4527.                              conference.
  4528.  
  4529. UP Arrow                     Move up one area.
  4530.  
  4531. DOWN Arrow                   Move down one area.
  4532.  
  4533.  
  4534. If you want to quit the AREACFG program, move to the selection called
  4535. "Quit" and press ENTER on it.
  4536.  
  4537.  
  4538. The following is a list of fields that you will be able to modify when
  4539. you press ENTER on the area selected with the cursor (highlighted bar).
  4540.  
  4541.  
  4542. Field                        Description
  4543. ==============================================================================
  4544.  
  4545. Area Name                    The name of the current area selected
  4546.                              with the cursor (highlight bar).
  4547.  
  4548. Security Needed              The minimum security level that the
  4549.                              user must have to access this area.
  4550.  
  4551. Pvt (Private)                Is Private mail allowed in this area?
  4552.                              If this selection is "Y" (Yes), mail
  4553.                              entered can be Private (so that only
  4554.                              the user that the message is addressed
  4555.                              to will be able to read it).
  4556.  
  4557. Force-Pvt                    Should all mail entered be forced
  4558.                              Private (not readable by anyone except
  4559.                              the person that the message is addressed
  4560.                              to).  If this is enabled, "Pvt" should
  4561.                              also be enabled.
  4562.  
  4563. Force-Pub (Public)           Should all mail in this area be set
  4564.                              so that any user can read it?
  4565.  
  4566. Net (Network)                Should Network-Mail be allowed in
  4567.                              this message area? (Mail that is
  4568.                              sent through PCRelay or Fidonet
  4569.                              echomail).
  4570.  
  4571. Ignore                       Should Powerboard ignore the user's
  4572.                              personal Scan flag for this area
  4573.                              and scan it anyway, even if the
  4574.                              user has specified that they
  4575.                              don't want to scan this area
  4576.                              at logon (with the SEL command at
  4577.                              the message menu).
  4578.  
  4579. Force Net                    Should all mail entered in this area
  4580.                              be sent by PCRelay or Fidonet,
  4581.                              regardless of what the user wants?
  4582.  
  4583. When you press ESC on a selected area, you will see a list of sub file
  4584. areas that belong to the conference pop up.  The following is a
  4585. sample screen that might come up when you press ESC on conference
  4586. #1:
  4587.  
  4588.  
  4589. ╒[Powerboard Area Configurator]═══════════════════════════════════════════════╕
  4590. │    SPACE=add area, BACKSPACE=delete, ENTER=edit, ESC=Edit Message Areas    
  4591. ╒[Area 1 File Areas]══════════════════════════════════════════════════════════╕
  4592. │   Area Name                               Security   Path                  
  4593. │   IBM Games/Entertainment                  10   c:\rybbs\files\dl2\        
  4594. │   IBM Communications Software              10   c:\rybbs\files\dl3\        
  4595. │   Text files                               10   files\text\                
  4596. │   IBM Programming Utilities                 10   files\prog\               
  4597. │   IBM Education                            10   files\ed\                  
  4598. │   IBM Music Software, Utilities and Sounds 10   files\music\               
  4599. │   IBM Graphics Software, GIFs, MACs, etc   10   files\graphics\            
  4600. │   IBM Business Software & Utilities        10   files\business\            
  4601. │   IBM General Utilities                    10   \rybbs\files\dl14\         
  4602. │   IBM Microsoft Windows Utilities          10   \rybbs\files\dl17\         
  4603. │   IBM MS-DOS Enhancments                   10   files\dos\                 
  4604. │   IBM File Compression                     10   files\comp\                
  4605. │   IBM Powerboard BBS Shareware             10   \rybbs\files\pbsw\         
  4606. │   Visiting Sysops                          10   \rybbs\files\dl19\         
  4607. │   IBM Miscellaneous                        10   \rybbs\files\dl4\          
  4608. │   AMIGA Sig                                10   \rybbs\files\dl5\          
  4609. │   Swingware Software                       10   \rybbs\files\dl12\         
  4610. │   Word Processors/Text Editors             10   \bbs\word\                 
  4611. │   Unprotects/Solutions                     10   \rybbs\files\dl20\         
  4612. │   Quit                                                                     
  4613. ╘═File Areas page 1.  Press PGUP for previous page, PGDN for next.════════════╛
  4614.  
  4615.  
  4616. Notice that this list is slightly different from the conference list.
  4617. When you press ENTER on an option, you have 3 options that can be set:
  4618. Area name, security needed for the area, and the DOS path for the area.
  4619. The following is a list of the options and their descriptions:
  4620.  
  4621.  
  4622. Field                        Description
  4623. ==============================================================================
  4624.  
  4625. Area Name                    Name for the currently selected file area.
  4626.  
  4627. Security Needed              The minimum security level that a user
  4628.                              must have to access files in this area.
  4629.  
  4630. DOS Path                     Path on your disk drive where Powerboard
  4631.                              should store the files for this area.
  4632.                              This must be an existent path on your
  4633.                              drive.  Consult your DOS manual for more
  4634.                              information on DOS paths and how to create
  4635.                              them.
  4636.  
  4637. After modifying your conference list, you will most likely want to
  4638. change the screen that the user will see when they attempt to change
  4639. conferences.  The file to modify for message areas is called
  4640. "CHG<security>.ANS/.ASC" and resides in the DISPLAY directory.
  4641. <security> is the security level that the user must have to see the
  4642. screen.  If you omit <security>, the screen will be shown to users who
  4643. do not have a "chg<security>" file with their security level.  The file
  4644. to modify for file areas is "FAREA<number>.ASC/.ANS/.100" and resides
  4645. in the AREAS directory.  <number> is the conference number for this list
  4646. of file areas.  The .100 file is the file to show if the user has
  4647. security level 100.  Consult the "Display Files" section of this manual
  4648. for more information on customizing display files.
  4649.  
  4650.  
  4651. Powerboard Menu Configurator
  4652. ----------------------------------------------------------------------------
  4653.  
  4654.  
  4655. The Powerboard Menu Configurator (MENUCFG) will let you change the
  4656. options on your menus on your BBS.
  4657.  
  4658. To load the MENUCFG program, at the DOS prompt, type:
  4659.  
  4660. MENUCFG  [ENTER]
  4661.  
  4662.  
  4663. The following screen is a snapshot from the first screen you will see
  4664. when you load MENUCFG:
  4665.  
  4666. Powerboard Menu Configurator 1.25: Copyright, 1992, by Scott W. Brown
  4667.  
  4668. Please select the filename of the menu you would like to edit.
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.                    ┌─│Please Select│─────────────┐
  4676.                    │ MAIN.MNU     │ FILES.MNU    │
  4677.                    │ MACMESS.MNU  │              │
  4678.                    │ MESS.MNU     │              │
  4679.                    │ QUES.MNU     │              │
  4680.                    │ DOORS.MNU    │              │
  4681.                    │ MACFILE.MNU  │              │
  4682.                    │ BULLET.MNU   │              │
  4683.                    │ MACSIG.MNU   │              │
  4684.                    │ SYSOP.MNU    │              │
  4685.                    └─────────────────────────────┘
  4686.  
  4687.  
  4688.  
  4689.  
  4690. Press [SPACE] to create a new menu; Press [BACKSPACE] to delete a menu.
  4691.  
  4692. At this screen, you have 6 options.  The following is a list of those
  4693. options and what they do:
  4694.  
  4695.  
  4696. Key                          Function
  4697. ==============================================================================
  4698.  
  4699. UP Arrow                     Move up one entry in the list of
  4700.                              available menus.
  4701.  
  4702. DOWN Arrow                   Move down one entry in the list of
  4703.                              menus available for editing.
  4704.  
  4705. SPACEBAR                     Add a menu to your BBS.
  4706.  
  4707. BACKSPACE                    Remove one of the menus.
  4708.  
  4709. ESC                          Exit to DOS.
  4710.  
  4711. ENTER                        Select the menu that the cursor is
  4712.                              currently on, load and enter editing
  4713.                              mode.
  4714.  
  4715.  
  4716. By default, MENUCFG will load "CONTROL\*.MNU" for menus that can be
  4717. edited.  You can change this by entering on the commandline the path
  4718. and filespec for menus that can be edited.  For example, if you store
  4719. your menus in a directory called "MENUS\", you might use the following
  4720. command line:
  4721.  
  4722.  
  4723. MENUCFG MENUS\*.MNU
  4724.  
  4725. When you press SPACEBAR at this screen, the following screen will come
  4726. up:
  4727.  
  4728.  
  4729. Powerboard Menu Configurator 1.25: Copyright, 1992, by Scott W. Brown
  4730.  
  4731. Please select the filename of the menu you would like to edit.
  4732.           ╒══════════════════════════════════════════════════════╕
  4733.           │                                                      │
  4734.           │        Name of file to create?                       │
  4735.           │        control\UNNAMED.MNU                           │
  4736.           │                                                      │
  4737.           │                                                      │
  4738.           │                                                      │
  4739.           ╘══════════════════════════════════════════════════════╛
  4740.                    │ MACMESS.MNU  │              │
  4741.                    │ MESS.MNU     │              │
  4742.                    │ QUES.MNU     │              │
  4743.                    │ DOORS.MNU    │              │
  4744.                    │ MACFILE.MNU  │              │
  4745.                    │ BULLET.MNU   │              │
  4746.                    │ MACSIG.MNU   │              │
  4747.                    │ SYSOP.MNU    │              │
  4748.                    └─────────────────────────────┘
  4749.  
  4750.  
  4751.  
  4752.  
  4753. Press [SPACE] to create a new menu; Press [BACKSPACE] to delete a menu.
  4754.  
  4755.  
  4756. At this window, you will be able to enter the name of the menu you want
  4757. to edit.  Always leave the "CONTROL\" and the extension as ".MNU".
  4758.  
  4759. After selecting the filename for the menu, you will select the type of
  4760. menu you want to edit:
  4761.  
  4762.  
  4763. Powerboard Menu Configurator 1.25: Copyright, 1992, by Scott W. Brown
  4764.  
  4765. Please select the filename of the menu you would like to edit.
  4766.           ╒══════════════════════════════════════════════════════╕
  4767.           │                                                      │
  4768.           │        Name of file to create?                       │
  4769.           │        control\UNNAMED.MNU                           │
  4770.           │                                                      │
  4771.      ╒════════════════════════════════════════════════════════════════╕
  4772.      │                                                                │
  4773.      │                                                                │
  4774.      │   Please select a menu type:                                   │
  4775.      │                                                                │
  4776.      │  1. General-type                                               │
  4777.      │  2. Questionnaires                                             │
  4778.      │  3. Doors                                                      │
  4779.      │  4. Bulletins                                                  │
  4780.      │                                                                │
  4781.      │                                                                │
  4782.      │   Please enter number of menu type?                            │
  4783.      │                                                                │
  4784.      │                                                                │
  4785.      ╘════════════════════════════════════════════════════════════════╛
  4786.  
  4787. Press [SPACE] to create a new menu; Press [BACKSPACE] to delete a menu.
  4788.  
  4789.  
  4790. If you just want a general-type menu, select 1.  If you want to create a
  4791. menu that will let users load available questionnaires, select 2.  If
  4792. you want to create a menu that will let users select available door
  4793. programs, select 3.  And if you want to create a menu that will let
  4794. users select available bulletins to view, select 4.
  4795.  
  4796. After you have decided which menu you want to load, move the cursor to
  4797. its position and press your ENTER key.  For demonstration purposes,
  4798. we'll use MAIN.MNU.  Here is what you will see when you press ENTER on
  4799. its selection:
  4800.  
  4801. ╒═[ Powerboard Menu Configurator 1.25 ]═══════════════════════════════════════╕
  4802. │╒═══════════════════════════════════════════════════════════════════════════╕│
  4803. ││       Menu Name      Display Name             Menu Help                   ││
  4804. ││       Main Menu      display\main,/:SEC/      display\help\main,/:SEC/    ││
  4805. │╘═══════════════════════════════════════════════════════════════════════════╛│
  4806. │╒══[ Invocation Key    /    Command Type    /    Security Level ]════════════│
  4807. ││       G         Goodbye/logoff prompt                   10                
  4808. ││       H         Menu Help                               10                
  4809. ││       ?         Display Menu                            0                 
  4810. ││       X         Toggle Expert Mode                      10                
  4811. ││       P         Page the Sysop                          10                
  4812. ││       Y         View/modify user statistics             10                
  4813. ││       N         Display Newsletter                      10                
  4814. ││       C         Leave comment to Sysop                  10                
  4815. ││       B         Load CONTROL\BULLET.MNU                 10                
  4816. ││       Q         Load CONTROL\QUES.MNU                   10                
  4817. ││       F         Load CONTROL\FILES.MNU                  10                
  4818. ││       M         Load CONTROL\MESS.MNU                   10                
  4819. ││       D         Load CONTROL\DOORS.MNU                  20                
  4820. ││       L         List users registered on BBS            10                
  4821. ││       @         Load CONTROL\SYSOP.MNU                  100               
  4822. │╘════════════════════════════════════════════════════════════════════════════│
  4823. ╘═════════════════════════[ ESC=Quit, ENTER=Edit, TAB=Switch Fields, F1=Help ]╛
  4824.  
  4825. When at this screen, you will see that there are many options available
  4826. to you.  There are also 4 different sections of the menu that you can
  4827. edit:
  4828.  
  4829.  
  4830. Term                         Description
  4831. ==============================================================================
  4832.  
  4833. Menu Name                    Name assigned to this menu.
  4834.  
  4835. Display Name                 Name of file that will be displayed when
  4836.                              the user loads this menu.
  4837.  
  4838. Menu Help                    Name of file that will be displayed when
  4839.                              user requests help at this menu.
  4840.  
  4841. Menu Body                    Actual options, security settings and
  4842.                              invocation keys for the menu.
  4843.  
  4844.  
  4845. To switch between these 4 fields, use your TAB key.
  4846.  
  4847. To get a list of keys that are available in MENUCFG, press your F1 key.
  4848. When you do, the following screen should come up:
  4849.  
  4850.  
  4851. ╒═[ Powerboard Menu Configurator 1.25 ]═══════════════════════════════════════╕
  4852. │╒═══════════════════════════════════════════════════════════════════════════╕│
  4853. ││╒═════════════════════════════════════════════════════════════════════════╕││
  4854. │││                                                                         │││
  4855. │╘│                  Powerboard Menu Editor Help Screen                     │╛│
  4856. │ │                                                                         │
  4857. │ │                                                                         │
  4858. │╒│                                                                         │═│
  4859. │││  DOWN      Move down one line          UP       Move up one line        │
  4860. │││  ESC       Exit                        TAB      Switch Fields           │
  4861. │││  SPACE     Add Selection               BACKSP   Delete Selection        │
  4862. │││  ENTER     Edit selected item          F1       This help screen        │
  4863. │││                                                                         │
  4864. │││                 Press Any Key To Exit User Editor Help.                 │
  4865. │││                                                                         │
  4866. │││                                                                         │
  4867. ││╘═════════════════════════════════════════════════════════════════════════╛
  4868. ││       Q         Load CONTROL\QUES.MNU                   10                
  4869. ││       F         Load CONTROL\FILES.MNU                  10                
  4870. ││       M         Load CONTROL\MESS.MNU                   10                
  4871. ││       D         Load CONTROL\DOORS.MNU                  20                
  4872. ││       L         List users registered on BBS            10                
  4873. ││       @         Load CONTROL\SYSOP.MNU                  100               
  4874. │╘════════════════════════════════════════════════════════════════════════════│
  4875. ╘═════════════════════════[ ESC=Quit, ENTER=Edit, TAB=Switch Fields, F1=Help ]╛
  4876.  
  4877. Here is a list of commands that are available and their descriptions:
  4878.  
  4879. Key                          Description
  4880. ==============================================================================
  4881.  
  4882. UP Arrow                     Move up one selection in the menu body.
  4883.  
  4884. DOWN Arrow                   Move down one selection in the menu body.
  4885.  
  4886. ESC                          Exit editing mode and return to previous
  4887.                              screen.
  4888.  
  4889. SPACEBAR                     Add a selection to the menu.
  4890.  
  4891. ENTER                        Edit the currently selected selection on
  4892.                              the menu.
  4893.  
  4894. TAB                          Move to a different field.
  4895.  
  4896. BACKSPACE                    Remove a selection from the menu body.
  4897.  
  4898. F1                           Display help.
  4899.  
  4900.  
  4901. The following is a list of fields in the menu body that can be edited:
  4902.  
  4903.  
  4904. Field                        Description
  4905. ==============================================================================
  4906.  
  4907. Invocation Key               Key that the user must press to access
  4908.                              this selection.
  4909.  
  4910. Command Type                 Type of command this is.
  4911.  
  4912. Security Level               Minimum security level user must have
  4913.                              to access this option.
  4914.  
  4915.  
  4916. If you would like to edit the menu body, move to the selection you that
  4917. you want to edit, and press ENTER on it.  When you press ENTER, you will
  4918. be able to modify the "Invocation Key".  When you press ENTER again, you
  4919. will be presented with a list of command types and will be able to move
  4920. through the list with your cursor (UP/DOWN) keys and select one by
  4921. pressing ENTER.  The following is what the Command Types screen will
  4922. look like:
  4923.  
  4924.  
  4925. ╒═[ Powerboard Menu Configurator 1.25 ]═══════════════════════════════════════╕
  4926. │╒═══════════════════════════════════════════════════════════════════════════╕│
  4927. ││       Menu Name      Display Name             Menu Help                   ││
  4928. ││       Main Menu      display\main,/:SEC/      display\help\main,/:SEC/    ││
  4929. ╒══[ Command Types Available ]═══════════════════════════════════════════════╕│
  4930. │       Change message conference                                            ││
  4931. │       Tag files for download                                               ││
  4932. │       Bad selection                                                        ││
  4933. │       Change file area                                                     ││
  4934. │       View/modify user statistics                                          ││
  4935. │       Select areas to scan                                                 ││
  4936. │       List users registered on BBS                                         ││
  4937. │       Leave comment to Sysop                                               ││
  4938. │       Search for file in file area                                         ││
  4939. │       List currently tagged files                                          ││
  4940. │       Reply to a message                                                   ││
  4941. │       View text file in file area                                          ││
  4942. │       Find user & show stats                                               ││
  4943. │       Goodbye/logoff prompt                                                ││
  4944. │       Select areas (pre 1.20 style)                                        ││
  4945. ╘════════════════════════════════════════════════════════════════════════════╛│
  4946. ││       L         List users registered on BBS            10                
  4947. ││       @         Load CONTROL\SYSOP.MNU                  100               
  4948. │╘════════════════════════════════════════════════════════════════════════════│
  4949. ╘═════════════════════════[ ESC=Quit, ENTER=Edit, TAB=Switch Fields, F1=Help ]╛
  4950.  
  4951. If you would like to have the option load another menu, move to the
  4952. "Load Menu/PCL Procedure" option, and press ENTER.  When you do this,
  4953. MENUCFG will ask you which menu you want loaded.  It will do this by
  4954. first presenting a list of the menus that are currently available:
  4955.  
  4956.  
  4957. ╒═[ Powerboard Menu Configurator 1.25 ]═══════════════════════════════════════╕
  4958. │╒═══════════════════════════════════════════════════════════════════════════╕│
  4959. ││       Menu Name      Display Name             Menu Help                   ││
  4960. ││       Main Menu      display\main,/:SEC/      display\help\main,/:SEC/    ││
  4961. ╒══[ Command Types Available ]═══════════════════════════════════════════════╕│
  4962. │       Search for a message                                                 ││
  4963. │       View other node's current screen                                     ││
  4964. │       Abandon Conference                                                   ││
  4965. │       Display BBS & MS-DOS Version Numbers                                 ││
  4966. │       Change defa┌─│Please Select│─────────────┐                           ││
  4967. │       Change scre│ MAIN.MNU     │ FILES.MNU    │                           ││
  4968. │       Change stre│ MACMESS.MNU  │              │                           ││
  4969. │       Change city│ MESS.MNU     │              │                           ││
  4970. │       Change Pass│ QUES.MNU     │              │                           ││
  4971. │       Change Home│ DOORS.MNU    │              │                           ││
  4972. │       Change Grap│ MACFILE.MNU  │              │                           ││
  4973. │       Change Work│ BULLET.MNU   │              │                           ││
  4974. │       Menu Help  │ MACSIG.MNU   │              │                           ││
  4975. │       Show Menu  │ SYSOP.MNU    │              │                           ││
  4976. │       Load Menu/P└─────────────────────────────┘                           ││
  4977. ╘════════════════════════════════════════════════════════════════════════════╛│
  4978. ││       L         List users registered on BBS            10                
  4979. ││       @         Load CONTROL\SYSOP.MNU                  100               
  4980. │╘════════════════════════════════════════════════════════════════════════════│
  4981. ╘═════════════════════════[ ESC=Quit, ENTER=Edit, TAB=Switch Fields, F1=Help ]╛
  4982.  
  4983. If the menu that you want to load is in the list, move to it with the
  4984. cursor keys and press ENTER.  If it isn't just select any one of the
  4985. menus and press ENTER.
  4986.  
  4987.  
  4988. ╒═[ Powerboard Menu Configurator 1.25 ]═══════════════════════════════════════╕
  4989. │╒═══════════════════════════════════════════════════════════════════════════╕│
  4990. ││       Menu Name      Display Name             Menu Help                   ││
  4991. ││       M╒══════════════════════════════════════════════════════╕,/:SEC/    ││
  4992. ╒══[ Comma│                                                      │═══════════╕│
  4993. │       Se│        Name of file to load?                         │           ││
  4994. │       Vi│        control\MAIN.MNU                              │           ││
  4995. │       Ab│                                                      │           ││
  4996. │       Di│                                                      │           ││
  4997. │       Ch│                                                      │           ││
  4998. │       Ch╘══════════════════════════════════════════════════════╛           ││
  4999. │       Change street address                                                ││
  5000. │       Change city,st                                                       ││
  5001. │       Change Password                                                      ││
  5002. │       Change Home Phone #                                                  ││
  5003. │       Change Graphics Mode                                                 ││
  5004. │       Change Work Phone #                                                  ││
  5005. │       Menu Help                                                            ││
  5006. │       Show Menu                                                            ││
  5007. │       Load Menu/PCL Procedure                                              ││
  5008. ╘════════════════════════════════════════════════════════════════════════════╛│
  5009. ││       L         List users registered on BBS            10                
  5010. ││       @         Load CONTROL\SYSOP.MNU                  100               
  5011. │╘════════════════════════════════════════════════════════════════════════════│
  5012. ╘═════════════════════════[ ESC=Quit, ENTER=Edit, TAB=Switch Fields, F1=Help ]╛
  5013.  
  5014. Next, MENUCFG will explode a window that asks if the menu that you
  5015. selected is the one that you want to load.  If it isn't, you can modify
  5016. that text with your arrow keys and backspace key.  When it is
  5017. acceptable, press ENTER.
  5018.  
  5019. Once you have modified the menu to your satisfaction, you will most
  5020. likely want to create or update the display file for this menu (defined
  5021. in the "Menu Display" field).  To do this, load the display file in
  5022. PBUTIL ANSIDRAW and make the proper changes.  Please consult the
  5023. "Display File" section in this manual for further information on editing
  5024. display files.
  5025.  
  5026. If you would like to edit the prompt for your menu, you will need to
  5027. load the menu itself in TED or a similar editor.  Look at the screen
  5028. that appears immediately.  You should be able to find a line that says
  5029. "*PROMPT".  After this is what your prompt is defined as.  "%CACT%" is
  5030. the actual name of your menu (replaced automatically with the menu name
  5031. by Powerboard during runtime).  The prompt contains PBANSI codes.
  5032. Please consult the section in this manual on "PBANSI Codes" for more
  5033. information on editing Powerboard-ansi codes (&,$).  Consult the "PCL
  5034. file editing" section in this manual for more information on editing
  5035. your menu files.
  5036.  
  5037. For more advanced users, you may be interested to know that it is
  5038. possible to add to the list of options that can be selected in MENUCFG.
  5039. To do this, modify the file in your main BBS directory called
  5040. MACROS.DAT.  It is also possible to modify the types of menus that can
  5041. be created.  The file to modify for this is MENUS.TYP.
  5042.  
  5043. A list of all of the MACROS that can be called for menu functions is
  5044. listed in the "PCL Commands" section in this manual.
  5045.  
  5046.  
  5047. Bottom Status Line Configuration
  5048. ----------------------------------------------------------------------------
  5049.  
  5050.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  5051.            has been omitted in the interest of  saving space.   Complete
  5052.            documentation of BDATCFG is provided  in the  455-page  bound
  5053.            manual included with your purchase of the package.
  5054.  
  5055.  
  5056. Editing your Page Bell
  5057. ----------------------------------------------------------------------------
  5058.  
  5059. You have the option of editing your page bell for when a user pages you
  5060. with the "P" command at the main menu.  To do this, you will have to
  5061. modify the file called PAGEBELL.DAT.  This file contains numbers in this
  5062. format:
  5063.  
  5064. Sound (pitch), Length
  5065.  
  5066. The file can be as long as you want it to be, however, keep in mind that
  5067. the user is not doing anything or seeing anything on their screen while
  5068. this is happening, and if you have this going for too long, they'll
  5069. probably think something went wrong.
  5070.  
  5071. Powerboard includes a utility, PAGEPLAY, that will let you play the
  5072. pagebell offline so that you can edit it more easily.  To use pageplay,
  5073. enter the following at the DOS prompt:
  5074.  
  5075. PAGEPLAY PAGEBELL.DAT  [ENTER]
  5076.  
  5077.  
  5078. Message Database Editor
  5079. ----------------------------------------------------------------------------
  5080.  
  5081.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  5082.            has been omitted in the interest of  saving space.   Complete
  5083.            documentation of MsgEdit   is provided in the 455-page  bound
  5084.            manual included with your purchase of the package.
  5085.  
  5086. Powerboard Message Base Scanner
  5087. ----------------------------------------------------------------------------
  5088.  
  5089.  
  5090. The Powerboard Message Database Scanner (PBSCAN) lets you check your
  5091. message base to see if it contains unwanted text.  Before you can run
  5092. PBSCAN, you must first create a configuration file called BADTEXT.BBS
  5093. which will contain all of the phrases that are unacceptable.  An example
  5094. BADTEXT.BBS might look like the following:
  5095.  
  5096. Kill the Sysop!
  5097. This BBS is bad!
  5098. You're mean!
  5099.  
  5100. Of course you might want to add some more harsh phrases, but you get the
  5101. picture!  Then you should run PBSCAN logs\callers.<node>.  e.g. if you
  5102. want to log all reports of bad text to node 1's caller's log, enter:
  5103.  
  5104. PBSCAN logs\callers.1  [ENTER]
  5105.  
  5106.  
  5107. Powerboard Message Database Packer
  5108. ----------------------------------------------------------------------------
  5109.  
  5110.  
  5111. The Powerboard Message Database Packer (PBPACK) will let you maintain
  5112. your message areas.  The primary function of PBPACK is to actually
  5113. remove messages from the message areas that are flagged for deletion.  The
  5114. second purpose is to limit the number of messages in a message area.  And
  5115. the third is to re-number a message area.  If you are in a message network
  5116. and receive hundreds of messages a day, you may not have enough disk
  5117. space for this.  PBPACK will let you limit the number of messages per
  5118. conference so that you will have enough space.  And after limiting
  5119. the number of messages in an area for a while, the message numbers will
  5120. start to get higher and higher.  To reset the message areas so that the
  5121. message numbers start at one (1), you can use the Re-number function.
  5122.  
  5123. To run PBPACK for the plain delete flagged messages run, simply type
  5124. at the DOS prompt:
  5125.  
  5126.  
  5127. PBPACK  [ENTER]
  5128.  
  5129.  
  5130. If you would like to limit the number of messages in your message areas,
  5131. you'll have to first create a configuration file.  To do this, load a
  5132. DOS text editor such as TED or QEdit.  Modify a file called MESSAGE.CFG.
  5133. The line numbers in the file correspond to the message areas.  For example,
  5134. if line 5 says "100", there will be a maximum of 100 messages in message
  5135. area number 5.  After you have finished editing the file, save it and run
  5136. PBPACK:
  5137.  
  5138.  
  5139. PBPACK MESSAGE.CFG
  5140.  
  5141.  
  5142. Finally, to renumber a message area, run PBPACK with the /R option:
  5143.  
  5144.  
  5145. PBPACK /R
  5146.  
  5147.  
  5148. Or, if you would like to pack a message area and limit the messages at the
  5149. same time:
  5150.  
  5151. PBPACK /R MESSAGE.CFG
  5152.  
  5153.  
  5154. Powermail Offline Mail Door: Introduction
  5155. ----------------------------------------------------------------------------
  5156.  
  5157.  
  5158.  *** NOTE: This section of the Powerboard 1.25    Shareware  documentation
  5159.            has been omitted in the interest of  saving space.   Complete
  5160.        documentation  of  this  section  is provided in the 455-page
  5161.        bound manual included with your purchase of the package.
  5162.  
  5163.  
  5164. User Editor
  5165. ----------------------------------------------------------------------------
  5166.  
  5167.  
  5168. For manipulation of your BBS' user database, Powerboard provides a user
  5169. editor program.  The user editor will let you modify any aspect of your
  5170. user database quickly and easily.  The user editor interface is one in
  5171. which you are shown all of the elements of a user's record in the
  5172. user file.  The editor will display the user records, one at a time, and
  5173. let you edit the information that you see.  To change a field in the
  5174. editor, simply move to the field you want to edit with the cursor keys,
  5175. then either backspace the current data, or use the cursor keys to modify
  5176. it.  Here is what the user editor looks like on your screen:
  5177.  
  5178. ════════════════════════════════════════════════════════════════════════════════
  5179.                      User number 1 of 2073
  5180.         Name: Scott Brown                      Last Upload Area: 1
  5181.       Street: The Swing BBS                   Last Message Area: 1
  5182.         From: Larchmont NY                       Security Level: 100
  5183. Last Date On: 06-18-92                          KBytes Uploaded: 0
  5184. Last Time On: 17:41:00                        KBytes Downloaded: 0
  5185. Mail Waiting: No                                    Expert Mode: N
  5186.     Password: sjjjaakh11                          Graphics Mode: ANSI
  5187.   Home Phone: 914-834-7830                        Screen Length: 23
  5188.   Work Phone:                                     Last Baudrate: LOCAL
  5189.    Birthdate: 00-00-00                           Computer Using: IBM Compatible
  5190.    Time Left: 1441                                Carrier Drops: 0
  5191.     Times On: 631                               Chat Req. Times: 0
  5192.      Uploads: 0                               Sysop Disc. Times: 8
  5193.    Downloads: 0                                        Protocol: N
  5194.   First Call: 12-23-91                          New Files Check: 00-00-00
  5195.  Subscriber?: No                                           Memo:
  5196.    Sub. Date:                                      Last DL Area: 1
  5197.  Multi Chat?:                                       Locked Out?:
  5198. ════════════════════════════════════════════════════════════════════════════════
  5199.  
  5200.  
  5201.                             Press [HOME] for help.
  5202.         Powerboard v1.00 User Editor, (C) 1991 By Scott W. Brown
  5203.  
  5204.  
  5205. The following is a list of options you see on your screen and what they
  5206. are in reference to.
  5207.  
  5208.  
  5209. Term                         Meaning
  5210. ==============================================================================
  5211.  
  5212. Name                         User's name that they will use when they
  5213.                              log onto the BBS.
  5214.  
  5215. Street                       User's street address (i.e. 15 Maple Street)
  5216.  
  5217. From                         City and State that this user is calling
  5218.                              from.
  5219.  
  5220. Last Date On                 Last date that the user logged on to the
  5221.                              BBS.
  5222.  
  5223. Last Time On                 Time of user's last logon.
  5224.  
  5225. Mail Waiting                 Whether or not the user has mail waiting
  5226.                              in your BBS' message database.
  5227.  
  5228. Password                     User's personal password that they
  5229.                              must use to log on to your BBS.
  5230.  
  5231. Home Phone                   The user's home telephone number where
  5232.                              you can reach them for a voice
  5233.                              conversation.
  5234.  
  5235. Work Phone                   User's secondary phone number.  Usually
  5236.                              where they can be reached during
  5237.                              business hours.
  5238.  
  5239. Birthdate                    Month, date, and year when the user was
  5240.                              born.
  5241.  
  5242. Time Left                    Time user had left when they logged off.
  5243.                              If the user calls back the same day,
  5244.                              they will be given whatever is in this
  5245.                              value, unless your system is configured
  5246.                              differently.
  5247.  
  5248. Times On                     Number of times that this user has logged
  5249.                              on to your BBS.
  5250.  
  5251. Uploads                      Number of files that the user has
  5252.                              transferred from their system to yours.
  5253.  
  5254. Downloads                    Number of files that the user has
  5255.                              transferred from your system to theirs.
  5256.  
  5257. First Call                   Date that the user first logged on to your
  5258.                              BBS.
  5259.  
  5260. Subscriber                   Is the user a subscriber (see section in
  5261.                              this manual on Subscriptions).
  5262.  
  5263. Sub. Date                    The date when the user's subscription will
  5264.                              expire.
  5265.  
  5266. Multi Chat                   Will the user be able to use Multinode
  5267.                              chat?
  5268.  
  5269. Last Upload area             Not used by default configuration.
  5270.  
  5271. Last Message area            The user's last message area/conference.
  5272.  
  5273. Security Level               The user's current security level (see
  5274.                              section in this manual on Security Levels).
  5275.  
  5276. KBytes Uploaded              Number of kilobytes that the user has sent
  5277.                              to your system in uploads, in total.
  5278.  
  5279. KBytes Downloaded            Number of kilobytes of data that the user
  5280.                              has received in files.
  5281.  
  5282. Expert Mode                  If enabled, the system will assume that the
  5283.                              user is an expert and will not need menus
  5284.                              or explanation of commands.
  5285.  
  5286. Graphics Mode                Usually set to Ansi or Ascii.  If Ansi,
  5287.                              the user will see colors.
  5288.  
  5289. Screen Length                Size of user's screen, length-wise.
  5290.  
  5291. Last Baudrate                The baud rate at which the user connected
  5292.                              on their last call to your BBS.
  5293.  
  5294. Computer Using               The brand name or type of computer that the
  5295.                              user uses to connect to the system.
  5296.  
  5297. Carrier Drops                Number of times that the user has
  5298.                              disconnected by means other than the ways
  5299.                              you have designated in menus and prompts.
  5300.  
  5301. Chat Req Times               Number of times the user has requested a
  5302.                              chat with the Sysop.
  5303.  
  5304. Sysop Disc Times             Number of times that the Sysop has
  5305.                              disconnected the user.
  5306.  
  5307. Protocol                     The protocol that the user is using for
  5308.                              file transfer, or N=Select each time.
  5309.  
  5310. New Files Check              The last time that the user has checked for
  5311.                              new files in the file database on the system.
  5312.  
  5313. Memo                         The Sysop's memo for the user... i.e. "Is
  5314.                              very friendly".
  5315.  
  5316. Last DL Area                 The number of the file area that the user
  5317.                              last accessed or has selected.
  5318.  
  5319. Locked Out?                  Has the user been denied access to the
  5320.                              system?
  5321.  
  5322. The following is the help screen that you will see when you press your
  5323. [HOME] key in the User Editor.
  5324.  
  5325.  
  5326. ════════════════════════════════════════════════════════════════════════════════
  5327.   ╔═════════════════════════════════════════════════════════════════════════╗
  5328.   ║                                                                         ║
  5329.   ║                  Powerboard User Editor Help Screen                     ║
  5330.   ║                                                                         ║
  5331. La║                                                                         ║
  5332. La║                                                                         ║
  5333. Ma║  CTRL-A    Add a user to the database                                   ║
  5334.   ║  ESC       Exit Editor                  PG-DN   Previous User           ║
  5335.   ║  Up Arrow  Move up one field            PG-UP   Next User               ║
  5336.   ║  Dn Arrow  Move down one field         CTRL-F   Search for user's FROM  ║
  5337.   ║  ALT-F     First user in database       ALT-S   Search for user's NAME  ║le
  5338.   ║  ALT-L     Last user in database        ALT-T   Search for user's STREET║
  5339.   ║  ALT-N     Enter user number to go to   ALT-P   Search for user's P/W   ║
  5340.   ║                                          HOME   This screen             ║
  5341.   ║                                                                         ║
  5342.   ║                                                                         ║
  5343.  S║                                                                         ║
  5344.   ║                                                                         ║
  5345.  M║                 Press Any Key To Exit User Editor Help.                 ║
  5346. ══║                                                                         ║═══
  5347.   ╚═════════════════════════════════════════════════════════════════════════╝
  5348.  
  5349.                             Press [HOME] for help.
  5350.         Powerboard v1.00 User Editor, (C) 1991 By Scott W. Brown
  5351.  
  5352. Term                         Meaning
  5353. ==============================================================================
  5354.  
  5355. CTRL-A                       Add a user to your user database
  5356.  
  5357. ESC                          Exit the user editor and save any changes.
  5358.  
  5359. Up Arrow                     Moves up one editing field.
  5360.  
  5361. Down Arrow                   Moves down one editing field.
  5362.  
  5363. ALT-F                        Jump to first user in your user database.
  5364.  
  5365. ALT-L                        Jump to last user in database.
  5366.  
  5367. ALT-N                        Lets you type in the number of the user
  5368.                              you want to jump to.
  5369.  
  5370. PG-DN                        Move to previous user record.
  5371.  
  5372. PG-UP                        Move to next record.
  5373.  
  5374. CTRL-F                       Search for a user's calling from location.
  5375.  
  5376. ALT-S                        Search for a user by name.
  5377.  
  5378. ALT-T                        Search for a user by street address.
  5379.  
  5380. ALT-P                        Search for a user by password.
  5381.  
  5382. HOME                         Display help screen.
  5383.  
  5384.  
  5385. Newsletter File Maintainer
  5386. ----------------------------------------------------------------------------
  5387.  
  5388.  
  5389.  *** NOTE: This section of the Powerboard 1.25    Shareware  documentation
  5390.            has been omitted in the interest of  saving space.   Complete
  5391.        documentation  of  this  section  is provided in the 455-page
  5392.        bound manual included with your purchase of the package.
  5393.  
  5394.  
  5395. Powerboard General Utility Package
  5396. ----------------------------------------------------------------------------
  5397.  
  5398.  
  5399. The Powerboard General Utility Package (PBUTIL) is a program that
  5400. provides many functions for Powerboard.  These include:
  5401.  
  5402. ERASE:     Resetting the a node for the multinode information file
  5403. SETMODEM:  Configuring the modem initialization strings
  5404. VIEWFILE:  Viewing text files
  5405. CLEARBUFF: Clearing the keyboard buffer for batch files
  5406. ANSIDRAW:  Full screen ansi/ascii drawing utility
  5407. LOGS:      View callers/error/chat logs no matter how large
  5408. PACK:      Pack logs for increased disk space
  5409.  
  5410. To get this same list of utilities, type at the DOS prompt:
  5411.  
  5412. PBUTIL  [ENTER]
  5413.  
  5414. If you want to load one of the utilities, type PBUTIL followed by
  5415. the name of the utility that you want to load, followed by the
  5416. parameters for the utility.  For example, the ERASE utility takes one
  5417. parameter, which is the node number to reset.  If you want to run ERASE
  5418. and have it erase node 4, type:
  5419.  
  5420. PBUTIL ERASE 4  [ENTER]
  5421.  
  5422.  
  5423. These 7 separate functions of PBUTIL will be explained separately in
  5424. this section.
  5425.  
  5426.  
  5427. a.ERASE
  5428. ========================================================================
  5429.  
  5430.  
  5431. This is probably the simplest part of the PBUTIL package.  ERASE will
  5432. simply reset the statistics for the node you specify (in the multinode
  5433. version).  PBUTIL ERASE will assume that WHOISON.DAT is in the current
  5434. directory.  If it isn't, you'll have to run PBUTIL from another
  5435. directory.  So if your BBS directory is C:\BBS and PBUTIL resides in
  5436. this directory, but WHOISON.DAT is in D:\MULTI, change to the D:\MULTI
  5437. directory and run PBUTIL in this fashion, where we use erasing node 3
  5438. for our example:
  5439.  
  5440. C:\BBS\PBUTIL ERASE 3  [ENTER]
  5441.  
  5442. In this example, we tell DOS that the PBUTIL program is not in the
  5443. current directory, but in the C:\BBS\ directory and to load it from
  5444. there.  Do NOT attempt to use this utility with the single-node version
  5445. of Powerboard.
  5446.  
  5447.  
  5448. b.SETMODEM
  5449. ========================================================================
  5450.  
  5451.  
  5452. The SETMODEM utility will let you modify your modem initialization and
  5453. off/on hook strings to be sent to the modem for those activities.
  5454. SETMODEM requires a parameter to tell it what node to make these changes for.
  5455. In our example, we will modify modem settings for node 2 of the BBS:
  5456.  
  5457. PBUTIL SETMODEM 2  [ENTER]
  5458.  
  5459. When you enter SETMODEM, you should see the current modem initialization
  5460. string.  If you don't see it, there is nothing there, and you will be
  5461. able to type it in.  If it is there, you will be able to edit it using
  5462. the cursor/backspace keys.  Refer to the section in this manual on
  5463. "Modem Setup" for information on modifying modem strings.
  5464.  
  5465.  
  5466. c.VIEWFILE
  5467. ========================================================================
  5468.  
  5469.  
  5470. The VIEWFILE utility lets you view a file as if you were viewing it on
  5471. your BBS, pausing at the end of the screen.  VIEWFILE will only work for
  5472. viewing DOS ascii/text files.  When VIEWFILE is run, it needs to know the
  5473. name of the file you want to view.  For example, if you want to view the
  5474. color configuration file for Powerboard (COLORS.DAT), you would type:
  5475.  
  5476. PBUTIL VIEWFILE COLORS.DAT  [ENTER]
  5477.  
  5478.  
  5479. d.CLEARBUFF
  5480. ========================================================================
  5481.  
  5482.  
  5483. The CLEARBUFF utility can be used to clear the keyboard buffer in your
  5484. batch files, usually for events.  When Powerboard exits to run an event,
  5485. it types characters into the keyboard buffer to run the batch file.  If
  5486. you are running Powerboard from one big batch file instead, you will
  5487. need to run PBUTIL CLEARBUFF after Powerboard exits so that these keys
  5488. will not remain in the buffer.  To run CLEARBUFF:
  5489.  
  5490. PBUTIL CLEARBUFF  [ENTER]
  5491.  
  5492.  
  5493. e.ANSIDRAW
  5494. ========================================================================
  5495.  
  5496.  
  5497. The ANSIDRAW utility is provided so that you will be able to edit your
  5498. ANSI/ASCII screens.  ANSIDRAW lets you modify text on the screen, full
  5499. screen style, where you will be able to move around with the cursor
  5500. keys, draw and change colors.  When ANSIDRAW loads, the following help
  5501. screen will come up:
  5502.  
  5503.       ╒═════════════════════════════════════════════════════════════════╕
  5504.       │                                                                 │
  5505.       │                  Powerboard ANSI Editor v1.20                   │
  5506.       │                                                                 │
  5507.       │             Copyright 1991-92 By Scott W. Brown                 │
  5508.       │                                                                 │
  5509.       │                                                                 │
  5510.       │    ALT-C for ForeColor, ALT-D Toggle Draw, ALT-S Set Maxline    │
  5511.       │      ALT-B for BackColor, F1-F10 Special Chars, ALT-X Exits     │
  5512.       │                                                                 │
  5513.       │                                                                 │
  5514.       │                                                                 │
  5515.       │                  press any key to continue...                   │
  5516.       │                                                                 │
  5517.       ╘═════════════════════════════════════════════════════════════════╛
  5518.  
  5519.  
  5520. Powerboard Ver. 1.20 Utility Package, (C) 1991-92 By Scott W. Brown
  5521.  
  5522. At this screen, you will see the different keys that are available to
  5523. you when editing your image.  Here is a list of the keys and what they
  5524. do:
  5525.  
  5526.  
  5527. Command                      Description
  5528. ==============================================================================
  5529.  
  5530. ALT-C                        Change foreground color.
  5531.  
  5532. ALT-D                        Engage/disengage drawing mode.  When
  5533.                              Drawing mode is on, when you move with
  5534.                              the cursor keys, you will be drawing lines
  5535.                              instead of just moving around.
  5536.  
  5537. ALT-S                        Set maxline.  This command lets you set the
  5538.                              last line to be saved in the ansi screen.
  5539.                              This is usually done automatically,
  5540.                              however, some other editors such as TheDraw
  5541.                              will use animation codes which can set this
  5542.                              option to something that is undesirable.
  5543.  
  5544. ALT-B                        Change background color.
  5545.  
  5546. F1-F10                       Special Characters.  Pressing F1,F2,F3,
  5547.                              etc.. through F10 will make special
  5548.                              graphic characters.  You can also
  5549.                              hold down the ALT key and press a number
  5550.                              combination to get one of the other 245
  5551.                              ascii characters.  The complete list
  5552.                              of ascii characters is listed in
  5553.                              Appendix A of this manual.
  5554.  
  5555. ALT-X                        Exit PBUTIL ANSIDRAW.
  5556.  
  5557.  
  5558. To exit the help screen, press a key on your keyboard.
  5559.  
  5560.  
  5561. When you exit the help screen, the following message will pop up on the
  5562. bottom of your screen:
  5563.  
  5564.  
  5565. Enter name of file to edit:
  5566.  
  5567.  
  5568. At this prompt, ANSIDRAW needs for you to type in the name of a file to
  5569. edit.  For demonstration purposes, we'll use DISPLAY\MAIN.ANS.  Type
  5570. this in and press your [ENTER] key.  The following screen should
  5571. come up:
  5572.  
  5573.  
  5574.                    ▄▄ ▄▄ ▄▄▄▄ ▄ ▄▄ ▄    ▄▄ ▄▄ ▄▄▄▄ ▄▄ ▄ ▄  ▄
  5575.                    ██ ██ █  █ █ ██ █    ██ ██ █    ██ █ █  █
  5576.   ░░░░░░░░░░      ▌█ █ █ █▀▀█ █ █ ██    █ █ █ █▀▀  █ ██ █  █▐      ░░░░░░░░░░
  5577.                    █   █ █  █ █ █  █    █   █ █▄▄▄ █  █ █▄▄█
  5578.  
  5579.      ┌───────────────────────────────────────────────────────────────────┐
  5580.      │                                                                   │
  5581.      │   (P)    Page System Operator         (Y)    Your Status          │
  5582.      │   (C)    Comment to Sysop             (N)    Newsletter           │
  5583.      │   (M)    Message Menu                 (B)    Bulletins            │
  5584.      │   (F)    Files Menu                   (Q)    Questionnaires       │
  5585.      │   (D)    Doors Menu                   (?)    Display Menu         │
  5586.      │   (L)    List Users                   (MAC)  Macintosh Sig        │
  5587.      │   (BANK) Time Bank                    (FIND) Find user            │
  5588.      │   (WHO)  Who else is on?              (CHAT) Multinode Chat       │
  5589.      │   (VER)  Version Information                                      │
  5590.      │                                                                   │
  5591.      │───────────────────────────────────────────────────────────────────│
  5592.      │    (G) Goodbye/logoff     (X) Expert Toggle      (H)  Menu Help   │
  5593.      └───────────────────────────────────────────────────────────────────┘
  5594.  
  5595.  
  5596. Powerboard Ver. 1.20 Utility Package, (C) 1991-92 Scott W. Brown   Alt-F1:HELP
  5597.  
  5598. Now you are in edit mode.  To change something on the screen, move to
  5599. where the item is that you want to change and type in the change, use a
  5600. special character, or engage drawing mode with ALT-D.  You can also
  5601. change colors using the ALT-C or ALT-B keys.  Pressing ALT-C will bring
  5602. up the following screen:
  5603.  
  5604.  
  5605.             0   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15
  5606.                                         █
  5607.  
  5608.  
  5609.  
  5610.               Please choose new foreground color with the selector.
  5611.                    Press ENTER when you've made your decision.
  5612.  
  5613.  
  5614.  
  5615. Powerboard Ver. 1.20 Utility Package, (C) 1991-92 Scott W. Brown   Alt-F1:HELP
  5616.  
  5617.  
  5618. f.LOGS
  5619. ========================================================================
  5620.  
  5621.  
  5622. The LOGS function allows viewing of the callers logs.  To use this
  5623. function, type at the DOS prompt: PBUTIL LOGS node<node#>.inf.  <node#>
  5624. is the node number of the logs that you want to view.  For example, if
  5625. you want to view the logs for node 2, type in the following:
  5626.  
  5627. PBUTIL LOGS node2.inf  [ENTER]
  5628.  
  5629. When in LOGS, you will specify the date that you want to search for.
  5630. Press [ENTER] if you want to view only the logs for the current date.
  5631.  
  5632.  
  5633. g.PACK
  5634. ========================================================================
  5635.  
  5636.  
  5637. The PACK utility will let you pack your callers logs when they get to a
  5638. certain size.  This should be run as an event for your BBS (consult the
  5639. section in this manual, "Events", for more information).  To run PACK,
  5640. enter: PBUTIL PACK node<node>.inf zipname.zip.  <node> is the node
  5641. number for the callers logs that you want to pack.  Example:
  5642.  
  5643. PBUTIL PACK node2.inf logs2.zip  [ENTER]
  5644.  
  5645. Will pack logs for node #2 into "logs2.zip".  The PKZIP utility is
  5646. required for this function.
  5647.  
  5648.  
  5649. File Database Indexer
  5650. ----------------------------------------------------------------------------
  5651.  
  5652.  
  5653. The Powerboard File Database Indexer (FNDX) utility will create or
  5654. update your file index.  The file index is the list of files available
  5655. on your BBS, which Powerboard reads and stores in memory when Powerboard
  5656. is loaded initially.  Once FNDX is run for the first time, it is not
  5657. NECESSARY to run FNDX again, but it is recommended that you run it
  5658. weekly or even daily to keep your file index up to date and running as
  5659. smoothly as possible.  When a file is uploaded or a file is moved, the
  5660. index can get disrupted.  Running FNDX insures that the file index will
  5661. be as fast and accurate as possible.  It is also necessary to run FNDX if
  5662. you add a file to your file database outside of Powerboard.  The
  5663. Powerboard utility, FILEEDIT, will update the index when you exit.  If
  5664. you have another utility that accesses your file databases, you will
  5665. most likely need to run FNDX after the other utility is run to make sure
  5666. Powerboard is aware of the changes.
  5667.  
  5668. The addition of FNDX to Powerboard 1.25 allows for easier and extremely
  5669. fast access and use of CD-ROM drives.  As you know, CD-ROM discs are
  5670. extremely slow.  Powerboard keeps the list of files available on your BBS
  5671. in memory so that when a user wants to search for a file, the disc is
  5672. not accessed unless the file is found.  The file index tells the disc
  5673. exactly where the file is so that seeking time is minimal.
  5674.  
  5675. It is recommended that you set up an event batch file for FNDX and run
  5676. it nightly or weekly.  Consult the "Events" section in this manual for
  5677. more information on setting up events.
  5678.  
  5679. To run FNDX, type at the DOS prompt:
  5680.  
  5681. FNDX  [ENTER]
  5682.  
  5683. If you are using a CD-ROM disc, FNDX execution will be slightly
  5684. different.  Consult the "CD-ROM" section in this manual for more
  5685. information on adding CD-ROM to your BBS.
  5686.  
  5687.  
  5688. Powerboard File Area Checker
  5689. ----------------------------------------------------------------------------
  5690.  
  5691.  
  5692. The Powerboard File Area Checker (FCHECK) will go though your file
  5693. areas and make sure everything is correct.  To run FCHECK, at the DOS
  5694. prompt, type:
  5695.  
  5696. FCHECK  [ENTER]
  5697.  
  5698.  
  5699. The following is a list of the functions that FCHECK will perform:
  5700.  
  5701. 1. Will verify file size and if not correct, will replace with correct
  5702.    file size.
  5703.  
  5704. 2. Capitalizes filenames
  5705.  
  5706. 3. Fixes date formats.
  5707.  
  5708. 4. Capitalizes the first letter of the description.
  5709.  
  5710. 5. If file is listed, but isn't there, the line will be removed.
  5711.  
  5712. 6. If there is no description, "No Description" will be written
  5713.    on the line.
  5714.  
  5715. 7. If the file doesn't exist, it will check to see if there is a file
  5716.    with the same filename but with a different extension.  If so,
  5717.    it will be replaced (i.e. if originally HELLO.ZIP but that file
  5718.    doesn't exist but HELLO.ARJ does, it will replace the name in the
  5719.    listing with that)
  5720.  
  5721.  
  5722.  
  5723. File Database Editor
  5724. ----------------------------------------------------------------------------
  5725.  
  5726.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  5727.            has been omitted in the interest of  saving space.   Complete
  5728.            documentation of FileEdit is provided in the  455-page  bound
  5729.            manual included with your purchase of the package.
  5730.  
  5731.  
  5732. Master File List Creator
  5733. ----------------------------------------------------------------------------
  5734.  
  5735.  
  5736.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  5737.            has been omitted in the interest of  saving space.   Complete
  5738.            documentation of FileList is provided in the  455-page  bound
  5739.            manual included with your purchase of the package.
  5740.  
  5741.  
  5742. File Area Sorting Utility
  5743. ----------------------------------------------------------------------------
  5744.  
  5745.  
  5746.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  5747.            has been omitted in the interest of  saving space.   Complete
  5748.            documentation of FileSort  is provided in the 455-page  bound
  5749.            manual included with your purchase of the package.
  5750.  
  5751.  
  5752. ZippyCheck
  5753. ----------------------------------------------------------------------------
  5754.  
  5755.  
  5756. ZippyCheck is the utility that Powerboard uses to scan your .Zip
  5757. (archive) files that are uploaded to your BBS for virus, validity, old
  5758. and outdated files, unwanted files (such as BBS ads). It is also used
  5759. to add your BBS' advertisement and to read in a FILE_ID.DIZ or DESC.SDI
  5760. automatic description file into the file description to insure that the
  5761. file has been described properly. The ZippyCheck program is contained in
  5762. its own directory that branches off of the Powerboard directory, ZC\.
  5763. You can actually modify the program's source code yourself.  It is written
  5764. in the Powerboard Control Language (PCL), and the source file is called
  5765. ZC.CTL.  Consult the section in this manual on PCL for more information.
  5766.  
  5767. ZippyCheck requires that you have SCAN.EXE in your main Powerboard
  5768. directory.  SCAN is a virus scanning program made available by McAfee
  5769. Associates.  If you don't have a copy of SCAN, you can obtain one from
  5770. either our support board, Powerboard Headquarters, at 914-833-1479, or
  5771. at McAfee's support board, which you can reach at 408-988-4004.
  5772.  
  5773. ZippyCheck also requires the PKZIP/PKUNZIP utilities from PKWare.  If
  5774. you don't have PKZIP, you can obtain it from our support board.
  5775.  
  5776. ZippyCheck will replace .Zip comments with your BBS' advertisement.
  5777. This advertisement is a file called "ZIPC." and is located in your main
  5778. BBS directory.
  5779.  
  5780. You should create a directory that branches off of your main Powerboard
  5781. BBS directory called BADFILES\.  This is where ZippyCheck will store any
  5782. files that did not pass its testing.  You will also be notified in the
  5783. callers log.
  5784.  
  5785.  
  5786. Powerboard Control Language
  5787. ----------------------------------------------------------------------------
  5788.  
  5789.  
  5790. The Powerboard Control Language (PCL) is the heart of Powerboard and
  5791. its on-line operations.  Every single function that you see when you
  5792. are logged on to your BBS is a function that is called from a PCL
  5793. program.  With PCL, it is possible to bring your BBS down to a bare
  5794. bones system where its sole function is to answer the phone and
  5795. display a message such as "BBS is down, call back later" or make
  5796. your BBS a large information system like CompuServe (tm) where you
  5797. have thousands of locations and forums on the BBS.  However you want
  5798. your BBS to be, it can be that way.  Powerboard gives you that
  5799. flexibility.  Let's suppose you call a BBS and like its structure.
  5800. You can actually emulate that 100%.  The big plus about the Powerboard
  5801. Control Language is that programmers and novice users alike will enjoy
  5802. using it.  The reason is that the language is easy enough for a
  5803. beginning Sysop to get the hang of, yet, it is so incredibly powerful
  5804. that experienced programmers will find it exciting to program in due
  5805. to its tremendous power with very little effort.
  5806.  
  5807. It is, however, understandable that many Sysops do not even want to hear
  5808. about programming, and are totally turned off by it.  The reason is most
  5809. likely because any introduction you've had to programming has been very
  5810. negative: some kind of structured method of writing the program where it
  5811. takes hours of planning before even starting, then finally going to the
  5812. coding where it takes even more hours to debug the program.  PCL will
  5813. let you develop advanced programs quickly.  That is its main purpose.
  5814.  
  5815. If you feel, though, that PCL is not for you at the moment, and would
  5816. just like a BBS program where you can configure the entire system solely
  5817. with Graphical User Interfaces (GUI's), Powerboard is that system too!
  5818. The MENUCFG program provides incredible flexibility, unmatched by almost
  5819. all BBS programs, but done with an easy-to-learn user interface.  Just
  5820. so you know, all MENUCFG really does is write very simple PCL programs
  5821. for you!  Please see the section in this manual on "Menu Configuration"
  5822. for more information.
  5823.  
  5824. The entire idea behind the Powerboard BBS package is that it will grow
  5825. with the Sysop.  If you are a novice sysop right now, Powerboard will be
  5826. willing to grow with you.  Once you start using it, you'll find that you
  5827. are constantly learning more about the system, and eventually you'll be
  5828. able to manipulate all of its awesome features.
  5829.  
  5830. The plain truth is that Powerboard is more configurable than any other
  5831. BBS program available.  If you are willing to take some time to learn
  5832. its features, you will not only be very impressed with the BBS you have
  5833. created for yourself, but you'll also be impressed with yourself for
  5834. achieving such a feat.
  5835.  
  5836. First, let's go through a few basic things that you'll need to know to
  5837. start to learn how to make use of the language.
  5838.  
  5839.  
  5840. 1.  PCL programs are located in two directories, both branching off of
  5841.     your main BBS directory (see "Directory Tree" section of this manual
  5842.     for a diagram).  One is the CONTROL directory, where your main PCL
  5843.     programs are stored.  These programs, on occasion, will make
  5844.     references to programs stored in your CONTROL\MACROS directory.
  5845.     Most of the programs in your CONTROL\MACROS directory (hereafter
  5846.     referred to as MACROS) are commands that users will access from menus
  5847.     on your BBS.
  5848.  
  5849.  
  5850. 2.  When Powerboard starts up, it has to know which program it should
  5851.     load first.  The program that it loads first will be the one that
  5852.     users will get as soon as they connect to the BBS.  The default
  5853.     program is called "OPEN.CTL".  That program resides in your CONTROL
  5854.     directory.
  5855.  
  5856.     It is possible to tell Powerboard to load a different program first.
  5857.     There are two ways of doing this.
  5858.  
  5859.     One is to actually modify the setting so that it will be used whenever
  5860.     Powerboard is loaded up.  That way is to load the PBConfig program, and
  5861.     modify the setting.  Since this is something that shouldn't be done too
  5862.     often, you will need to load PBConfig in "ADVANCED" mode to be able
  5863.     to access the option.  Once PBConfig is loaded, move to the "General"
  5864.     menu, either with your mouse or with the cursor keys (press F10 first
  5865.     to activate the menus).  Either click on the menu with the mouse or press
  5866.     ENTER on the keyboard so that the menu will show.  Once the menu is
  5867.     showing, select the "Paths" selection.  The "Paths" menu should
  5868.     come up.  One of the selections on the menu should be "Opening
  5869.     Control File".  That selection is close to the bottom on the menu.
  5870.     Select this option.  Once you do so, a window should pop up asking
  5871.     you what you want the Opening control file to be.  Since we are only
  5872.     learning here, it would be a wise choice to specify a Control file
  5873.     that doesn't already exist.  Let's use the filename
  5874.     "Control\learn.ctl".  Now select the OK button and exit PBConfig by
  5875.     pressing ALT-X.
  5876.  
  5877.     The second way to change the PCL program that should be loaded first
  5878.     is on the command line for Powerboard.  In addition to the options
  5879.     that you use when loading Powerboard (PBOARD.EXE), add the option /O
  5880.     plus the filename.  So if we wanted Powerboard to load a PCL program
  5881.     called "control\learn.ctl" first, we would specify
  5882.     /Ocontrol\learn.ctl.
  5883.  
  5884. 3.  The PCL language has been designed to be as easy to use as possible!
  5885.     You MUST try to keep this in mind when learning the language.  Don't
  5886.     say to yourself "Oh, they must have put this in so that I can't
  5887.     learn it" or anything like that.  Everything has been designed to be
  5888.     as painless as possible.  The command names have been carefully
  5889.     selected so that they represent what we might tell the computer to
  5890.     do in English if we were simply speaking to it.  That is an
  5891.     effective way to learn a language.  Picture in your mind that you
  5892.     are having a conversation with your computer, and you're giving it
  5893.     directions on how you want your BBS to look  when a user logs
  5894.     on.  In this conversation, you might say "Computer, please Say to
  5895.     the user when they log on, 'How are you doing today?'".  If you keep
  5896.     this in mind, later you will see just how simple the language
  5897.     actually is!
  5898.  
  5899.  
  5900. a.Basic Commands
  5901. =============================================================================
  5902.  
  5903.  
  5904. Now that you have an idea of how PCL programs work, let's try to
  5905. actually do some programming in the language itself.  The first step is
  5906. to figure out how you'll be editing the PCL programs.  The text editor
  5907. that you use must save in DOS text, such as the TED editor.  As we said
  5908. earlier, we will first try editing a program called LEARN.CTL, which we
  5909. will put in the CONTROL directory.  To do this, go to your BBS
  5910. directory and type:
  5911.  
  5912. TED control\learn.ctl  [ENTER]
  5913.  
  5914. Since you do not have a program called LEARN.CTL already, your screen
  5915. will be empty!  The simplest type of program you can possibly write
  5916. would be one to just display a message and then hang up on the user.
  5917. The following program does just that:
  5918.  
  5919.  
  5920. Say (The BBS is down right now because we're trying to learn)
  5921. Say (the PCL language!  Please call back a little later.)
  5922.  
  5923. QuitBBS
  5924.  
  5925.  
  5926. Notice the preceding program is only 3 lines of code, yet it did quite
  5927. a bit.  The output would look like this if the user called in:
  5928.  
  5929.  
  5930. The BBS is down right now because we're trying to learn
  5931. the PCL language!  Please call back a little later.
  5932.  
  5933.  
  5934. In this program, we used two PCL commands.  One is the SAY command which
  5935. does just what it sounds like: Talk to the user.  Notice how we passed
  5936. information to the SAY command.  This is used with every command in PCL.
  5937. If the command accepts information (also known as "Parameters"), it will
  5938. be passed in that fashion.
  5939.  
  5940. Also notice the command called "QuitBBS".  This command also does what
  5941. it sounds like.  The QuitBBS command will hang up on the user and return
  5942. to the waiting for calls screen so that another user can log on.
  5943.  
  5944. Of course, you will also need to let the user reply to a message.  After
  5945. all, a conversation is not a conversation if there is only one person
  5946. talking!  To do this, we will use the ASK command.  The ASK command is
  5947. slightly more advanced, but you'll get the hang of using it.  The
  5948. following program (which you can enter into LEARN.CTL and try) will ASK
  5949. the user a question.
  5950.  
  5951. Say (The BBS is down right now.)
  5952. Ask (Do you think this is bad?)
  5953.  
  5954. QuitBBS
  5955.  
  5956. This program will produce the following output:
  5957.  
  5958. The BBS is down right now.
  5959. Do you think this is bad?
  5960.  
  5961.  
  5962. And then wait for a response from the user, and then hang up on them
  5963. (QuitBBS command).  Notice that the ASK command accepts parameters the
  5964. same way the SAY command does.  In this sample program, we ask the user
  5965. if they think it's bad that we have the BBS down right now.  However,
  5966. this won't make the user feel too good when we ask a question and then
  5967. just hang up on them!  Of course, most of us would never have a phone
  5968. conversation such as the preceding program when we ask a question, wait
  5969. for a response and just hang up!  The following program will talk to the
  5970. user again, after they've entered their response.
  5971.  
  5972. Say (The BBS is down right now.)
  5973. Ask (Do you think this is bad?)
  5974. Say (That's good, we appreciate your understanding)
  5975.  
  5976. QuitBBS
  5977.  
  5978. This preceding program does what our last one did, except for it adds
  5979. another step.  After asking the question and waiting for a response, it
  5980. then tells them that you appreciate their understanding your situation.
  5981. However, this won't work in all cases, because a user might think that
  5982. it is bad that your BBS is down.  In that case, they probably do not
  5983. understand your situation.  You will probably want to give them an
  5984. in-depth explanation in that case so they won't think the BBS is down
  5985. for no reason.  In the next program, we will use a new command, called
  5986. YesNoAsk.  This command is similar to the ASK command in that it asks
  5987. the user a question, however, it is different in that it will only
  5988. accept two responses.  One is the user pressing a "Y", which would mean
  5989. Yes.  The other is if the user presses "N", which would mean No.  The
  5990. user won't be allowed to press any other keys.  This means that if you
  5991. have a yes or no question, it will be answered correctly.  A user might
  5992. think you're asking a different question and be unaware, or they might
  5993. think you want an explanation, such as "Yes, I think it's bad because I
  5994. really like your BBS".  For comparison's sake, it's a lot easier for you
  5995. to write a program that just checks for a "Yes" or "No", simply because
  5996. there are many different other combinations that mean the same thing.
  5997. Such as, if you used the ASK command, the user might enter "Sure" or
  5998. "Nope".  Although we know what they mean and we would answer
  5999. accordingly, the computer doesn't know of all of those combinations, and
  6000. most people would not want to enter a PCL program that would check for
  6001. all of those situations, although in actuality, it is entirely possible.
  6002. The following program will also use another new concept, called the "IF"
  6003. command.  The IF command will let you do something only if a situation
  6004. is true.  In English, you might say to the computer, "If the user says
  6005. Yes, tell them 'We're sorry, but we really need to use the computer
  6006. right now', but if they say No, tell them 'We're happy you understand'".
  6007. The next program will also use a percent code, called "%RESP%" which
  6008. contains the user's response to a question.  All of the percent codes
  6009. are described in the section of this manual entitled "Powerboard Percent
  6010. Codes".  The following is our new program which will act according
  6011. to a user's response.
  6012.  
  6013. Say (The BBS is down right now.)
  6014. YesNoAsk (Do you think this is bad?)
  6015. If (%Resp%)=(Yes) then Say (We're very sorry, but we need the computer.)
  6016. If (%Resp%)=(No) then Say (We're very glad you understand.)
  6017.  
  6018. QuitBBS
  6019.  
  6020.  
  6021. You'll probably agree that the above program does indeed do the task we
  6022. were trying to achieve very adequately.  Once you're familiar with
  6023. programming in PCL, you'll be able to write programs such as the above
  6024. one in seconds.
  6025.  
  6026. Just for a moment, we'll go over the use of Percent Codes in your
  6027. programs.  Keep in mind that Percent Codes are just like text, such as a
  6028. "Hello" or a "Goodbye".  Powerboard sees them EXACTLY THE SAME WAY.
  6029. Many people get confused and think that Powerboard sees percent codes as
  6030. "variables" (variables are described later).  When you enter a Percent
  6031. Code into a program, think of it as entering text.  By the time
  6032. Powerboard processes the command, that's all it is.  Powerboard's
  6033. internal procedure for Percent Codes goes through the PCL program and
  6034. replaces the percent codes with actual text anyway, so there is
  6035. absolutely no way that Powerboard could distinguish the difference.  A
  6036. Percent Code can appear literally anywhere in a line of text.  For
  6037. example, try out the following program by entering it into your
  6038. LEARN.CTL:
  6039.  
  6040. Ask (Enter "SAY" at this prompt.)
  6041. %resp% (You entered Say!)
  6042.  
  6043. QuitBBS
  6044.  
  6045. In the above program, the ASK command told the user to enter "Say".  If
  6046. the user did this, they would receive the text "You entered Say!"
  6047. because "%resp%" would become "Say" and turn the line into:
  6048.  
  6049. Say (You entered Say!)
  6050.  
  6051. That's why it is very important that you understand Percent Codes fully.
  6052. The user could enter at that prompt any other command they wanted to
  6053. also, such as "Ask", which would turn the text into:
  6054.  
  6055. Ask (You entered Say!)
  6056.  
  6057. Most of the time, you'll want to keep percent codes confined to the area
  6058. in between parentheses so nothing will go wrong.  The following program
  6059. will ask for the user's name, then greet them.
  6060.  
  6061. Ask (Please enter your name.)
  6062. Say (Hello, %Resp%!)
  6063.  
  6064. QuitBBS
  6065.  
  6066. If the preceding program were run, and the user entered "Scott", the
  6067. program would then say:
  6068.  
  6069. Hello, Scott!
  6070.  
  6071. Another concept that you should be aware of is text comparison.  When
  6072. the If command receives two texts to compare, it does it exactly.  So,
  6073. if you have the following line:
  6074.  
  6075. If (Hello) = (hello) then Say (They're the same!)
  6076.  
  6077. The result would NOT say "They're the same!", because they aren't.
  6078. Notice that the first "Hello" has a capital letter "H" and the second
  6079. one does not.  This is a very important concept.  For that reason, man0y
  6080. times PCL programs will make use of the MENUASK command.  The MENUASK
  6081. command is similar to the ASK command, except for it will remove any
  6082. spaces that were entered before or after the text and then capitalize
  6083. it.  So if the following program were run:
  6084.  
  6085. MenuAsk (Enter your name in all lowercase with a space in front.)
  6086. Say (Here's your name, %RESP%.)
  6087.  
  6088. QuitBBS
  6089.  
  6090. If the user entered "  scott", or " sCoTT  ", the result would, in both
  6091. cases, be:
  6092.  
  6093. Here's your name, SCOTT.
  6094.  
  6095. That way, it's a lot easier to compare with the If command.  So let's
  6096. say you want to have a password to access the BBS, you might have a
  6097. program like this:
  6098.  
  6099. MenuAsk (Enter the password, please.)
  6100. If (%Resp%)=(BSWQ) then Say (Good, that's correct.)
  6101.  
  6102. If the user entered "  bswQ", it would be acceptable.  However, if the
  6103. user entered " 1334", it would not be acceptable, because it is just
  6104. plain incorrect.
  6105.  
  6106. Another command you should be aware of is the "NotIf" command.  The
  6107. NotIf command is identical to the If command except for it will only
  6108. execute the command specified if the two items you are comparing are NOT
  6109. equal.  Below is a program which demonstrates the NotIf command:
  6110.  
  6111. NotIf (Hello)=(Goodbye) then Say (Hello.)
  6112.  
  6113. The output for the program would be:
  6114.  
  6115. Hello
  6116.  
  6117. A very important concept that is prevalent throughout all of the PCL
  6118. programs is the GOTO command.  The GOTO command is important because it
  6119. is a way for you to transfer control to another part of the program.  A
  6120. classic example of the GOTO command used in BASIC is in an infinite
  6121. loop.  The following is an example of the infinite loop:
  6122.  
  6123. *Start
  6124. Say (Hello)
  6125. Goto (Start)
  6126.  
  6127. Notice that in this program, we have a line that says "*Start".  Lines
  6128. that begin with an asterisk (*) are considered labels that GOTO can jump
  6129. to.  In the above program, after it executes the SAY command, it reaches
  6130. the GOTO command where it goes back to the top of the program and starts
  6131. again.  If you want to enter a program to try for yourself to
  6132. demonstrate the GOTO command, you most likely won't want to do this
  6133. exact infinite loop program since there is no way for it to exit.  In
  6134. the following program, we create an infinite loop, but if the user wants
  6135. to, they can stop it.
  6136.  
  6137. *Start
  6138. YesNoAsk (Would you like to stop? )
  6139. If (%Resp%)=(Yes) then QuitBBS
  6140. Goto (Start)
  6141.  
  6142. Notice that in the above program, it will continue on until the user
  6143. responds by typing "Y" at the prompt.  If the user does not do this, the
  6144. program will go on forever.
  6145.  
  6146. As you can imagine, there is usually no need to write a PCL program to
  6147. execute an infinite loop in reality.  Instead, the GOTO command is more
  6148. commonly used to go to different parts of a program based on a decision
  6149. made by the user or the program due to a certain event.  The following
  6150. program demonstrates the more common use of the GOTO command.
  6151.  
  6152. Say (Welcome to the BBS.  Our BBS is down right now while we learn)
  6153. Say (how to use the PCL language.)
  6154. YesNoAsk (Do you think this is OK? )
  6155. If (%Resp%)=(Yes) then Goto (ItsOk)
  6156. if (%Resp%)=(No) then Goto (NotOk)
  6157.  
  6158. *ItsOk
  6159. Say (We're very happy that you understand.  Please call back)
  6160. Say (later on when the BBS will be online again.)
  6161. QuitBBS
  6162.  
  6163. *NotOk
  6164. Say (We are trying to learn how to use the PCL language to make this)
  6165. Say (BBS a better one.  We hope you understand now.)
  6166. QuitBBS
  6167.  
  6168. Notice that in the above program, the labels we use for GOTO are very
  6169. significant.  If the BBS's being down is not OK with the user, Goto
  6170. moves to the "NotOk" label, and if it's Ok, it moves to the "ItsOk"
  6171. label.  Both are very significant names, but notice that they are both
  6172. only one word.  Labels cannot be more than one word.
  6173.  
  6174. Another way to branch out in your PCL programs is to load another PCL
  6175. program.  The following program demonstrates the LOADMEM command:
  6176.  
  6177. Say (The BBS is down right now.  We're trying to learn how to)
  6178. Say (use the PCL language.)
  6179. YesNoAsk (Do you think this is OK? )
  6180. If (%Resp%)=(No) then Loadmem (Control\No.Ctl)
  6181. Say (We're happy you understand.  Please call back later when the BBS)
  6182. Say (will be operating again.)
  6183. QuitBBS
  6184.  
  6185. This program loads a PCL program in the CONTROL directory called
  6186. "NO.CTL".  So if you enter this program and try it out, you'll have to
  6187. also create a program called NO.CTL so that if the user chooses "N", it
  6188. will be able to load that program.
  6189.  
  6190. A command similar to Loadmem is the Loadsub command.  Loadsub will load
  6191. another PCL program, but will be able to come back if the program that
  6192. Loadsub loads wishes to return to the previous PCL program.  The
  6193. following program shows this command.
  6194.  
  6195. Say (Our BBS is down right now.  We're learning to use the PCL)
  6196. Say (language.)
  6197. YesNoAsk (Is this OK? )
  6198. If (%Resp%)=(No) then Loadsub (control\No.ctl)
  6199. QuitBBS
  6200.  
  6201. The No.Ctl might look like this:
  6202.  
  6203. Say (We're sorry, but we really need to use the system right now.)
  6204. Say (Please call back later when the BBS will be up again)
  6205. Return
  6206.  
  6207. Notice in the No.Ctl program, we use the "RETURN" command, which returns
  6208. to the previous PCL program.  Notice that the No.Ctl program doesn't
  6209. actually disconnect the user (QuitBBS) command, but using the Return
  6210. command, we return to the previous PCL program, where the next line is
  6211. QuitBBS, so this is achieved anyway.
  6212.  
  6213.  
  6214. b.Using Variables in PCL programs
  6215. =============================================================================
  6216.  
  6217.  
  6218. Another very important concept is the use of variables in your program.
  6219. Variables are storage boxes that hold information that you can access
  6220. later on.  The following program demonstrates usage of our "A" variable.
  6221.  
  6222. Say (Our BBS is down right now.  We're learning to use the PCL)
  6223. Say (language.)
  6224. YesNoAsk (Is this OK? )
  6225. SetEqual (A=%Resp%)
  6226. Ask (What do you think of our BBS?)
  6227. If (%Var%A)=(Yes) then Say (We're glad you understand.)
  6228. If (%Var%A)=(No) then Say (We're sorry you don't understand.)
  6229. QuitBBS
  6230.  
  6231. Notice in the above program that we compare using %Var%A instead of
  6232. %Resp%.  This is because %Resp% has been modified by the line that says
  6233. "Ask (What do you think of our BBS?)".  So if we compared %Resp%, it
  6234. wouldn't work how we want it to.  The IF command can also use an
  6235. ampersand (&) sign to mean "%Var%", which it can read faster.  Most of
  6236. the PCL programs that Powerboard comes with take advantage of this.
  6237.  
  6238. The other type of variable is the array variable.  The following program
  6239. demonstrates its usage:
  6240.  
  6241.  
  6242. Say (Our BBS is down right now.  We're learning to use the PCL)
  6243. Say (language.)
  6244. YesNoAsk (Is this OK? )
  6245. SetEqual (^1=%Resp%)
  6246. Ask (What do you think of our BBS?)
  6247. If (^:1^)=(Yes) then Say (We're glad you understand.)
  6248. If (^:1^)=(No) then Say (We're sorry you don't understand.)
  6249. QuitBBS
  6250.  
  6251. The next topic that we will discuss is variable manipulation.  In your
  6252. programs, you will inevitably want to manipulate variables in some
  6253. fashion, such as multiplying them, dividing, subtracting, adding and
  6254. also combining two texts together.
  6255.  
  6256. In the following program, we will repeat something 3 times then exit the
  6257. loop.
  6258.  
  6259. Say (Our BBS is down now.)
  6260. SetEqual(A=0)
  6261.  
  6262. *Start
  6263. YesNoAsk (Is this OK? )
  6264. If (%Resp%)=(Yes) then Goto (ExitLoop)
  6265.  
  6266. Say (Are you sure?)
  6267.  
  6268. AddVar (%Var%A+1=A)
  6269. If (%Var%A)=(3) then Goto (ExitLoop)
  6270.  
  6271. Goto (Start)
  6272.  
  6273. *ExitLoop
  6274.  
  6275. QuitBBS
  6276.  
  6277.  
  6278. In this program, we ask the user if it is OK that the BBS is down.  We
  6279. give them three chances to say "Y", just in case they made a mistake.
  6280. The "AddVar" command will let you add to the value of a variable.  The
  6281. following commands are also available:
  6282.  
  6283. MultVar (Number1*Number2=Variable)
  6284. DivVar (Number1/Number2=Variable)
  6285.  
  6286. There is also another command called INC (Variable) which will increment
  6287. the value of a variable by 1, but is faster than the AddVar command.
  6288.  
  6289. The following program will combine a user's first and last names.
  6290.  
  6291. Ask (Please enter just your first name.)
  6292. SetEqual (A=%Resp%)
  6293. Ask (Please enter just your last name.)
  6294. SetEqual (B= %Resp%)
  6295.  
  6296. Combine (%Var%A+%Var%B=C)
  6297.  
  6298. Say (Your full name is: %Var%C.)
  6299.  
  6300. QuitBBS
  6301.  
  6302. In this program, we combine a first name and a last name to get the full
  6303. name.  But look closely at the second "SetEqual" command.  There is
  6304. actually one space before the "%Resp%".  Doing this will make it so that
  6305. the name will come out as "Scott Brown" instead of "ScottBrown".
  6306.  
  6307. The SetEqual command actually allows setting many Powerboard variables
  6308. (these variables are fully documented along with the SetEqual command
  6309. itself later in this manual).  One of these is "/Graphics", which can be
  6310. "ANSI" or "ASCII", for the types of graphics the user will view.  The
  6311. following partial procedure could actually be used for logon to your
  6312. BBS.
  6313.  
  6314. Say (Connected to %BBS%.)
  6315. YesNoAsk (Would you like ANSI graphics? )
  6316. If (%Resp%)=(Yes) then SetEqual (/Graphics=ANSI)
  6317. If (%Resp%)=(No) then SetEqual (/Graphics=ASCII)
  6318. Display (display\Welcome)
  6319. Ask (What is your first name?)
  6320. SetEqual (A=%Resp%)
  6321. Ask (What is your last name?)
  6322. SetEqual (B= %Resp%)
  6323. Combine (%Var%A+%Var%B=C)
  6324. Say (Hello, %Var%C)
  6325. QuitBBS
  6326.  
  6327. The above code uses a new command, DISPLAY.  The display command is
  6328. fully documented later in this manual.  All you need to know right now
  6329. is that is will show a display screen.
  6330.  
  6331. There are 4 other basic variable manipulation commands that you will
  6332. need to use in your programs: GET, LEN, NUMBER and UPCASE.  The
  6333. following program will demonstrate these commands:
  6334.  
  6335. *Start
  6336.  
  6337. Ask (Please enter a TWO DIGIT number (10-99), or Q to quit.)
  6338.  
  6339. SetEqual (A=%Resp%)
  6340.  
  6341. Upcase (A)
  6342. If (%Var%A) = (Q) then Goto (End)
  6343.  
  6344. Len (%Var%A)
  6345. NotIf (%Aresp%) = (2) then Goto (Start)
  6346.  
  6347. Number (%Var%A)
  6348. IfNotTrue (Goto (Start))
  6349.  
  6350. Get (%Var%A,2,1)
  6351. Say (The second number is: %Aresp%)
  6352.  
  6353. *End
  6354.  
  6355. QuitBBS
  6356.  
  6357.  
  6358. You will also notice that the program uses a percent code called
  6359. %Aresp%.  This percent code will report the response from a PCL command.
  6360. For example, in this program, the LEN command returns the length of the
  6361. text you send to it in the %Aresp% percent code.
  6362.  
  6363. The program also uses the IFNOTTRUE command.  This command simply looks
  6364. at %Aresp% and if it is "No", it will execute the command you tell it to
  6365. execute.  There is also a complimentary command, IFTRUE.  It will
  6366. execute the command if %Aresp% is "Yes".  The following statements are
  6367. the same:
  6368.  
  6369. If (%Aresp%)=(Yes) then Say (It's true.)
  6370.  
  6371.  or
  6372.  
  6373. IfTrue (Say (It's true.)
  6374.  
  6375. The UpCase command will simply change the variable you give it to all
  6376. uppercase.  So if the user entered "q" instead of "Q", it would still
  6377. work.
  6378.  
  6379. The Number command checks to see if the text you give it is a number.  If
  6380. it isn't it reports "No" to %Aresp%.
  6381.  
  6382. The Len command checks to see what the length of the text you give it
  6383. is.
  6384.  
  6385. The Get command will extract part of the text you give it into parts.
  6386. The first number you pass to it is which position in the string to start
  6387. taking out characters at, and the second number means how many
  6388. characters (letters, numbers, etc) should it take out.  The result is
  6389. put into the %Aresp% percent code.
  6390.  
  6391.  
  6392. c.File Manipulation
  6393. =============================================================================
  6394.  
  6395.  
  6396. Another command you will need during your programming is the LOG
  6397. command.  This command will log text to your callers log (if you have
  6398. the printer option enabled, it will log to the printer too).  The
  6399. following program shows this:
  6400.  
  6401. Say (Our BBS is down right now.  We're learning to use the PCL)
  6402. Say (language.)
  6403. YesNoAsk (Is this OK? )
  6404. SetEqual (A=%Resp%)
  6405. Ask (What do you think of our BBS?)
  6406. Log (--,User's thoughts:)
  6407. Log (--,%Resp%)
  6408. If (%Var%A)=(Yes) then Say (We're glad you understand.)
  6409. If (%Var%A)=(Yes) then Log (--,User understands.)
  6410. If (%Var%A)=(No) then Say (We're sorry you don't understand.)
  6411. If (%Var%A)=(No) then Log (--,User doesn't understand.)
  6412. QuitBBS
  6413.  
  6414. Another command, AppendTo, will let you log to any log file you want.
  6415. However, please note that not only is Log faster than AppendTo, but
  6416. AppendTo does not work on the callers log.  The following program
  6417. demonstrates the AppendTo command:
  6418.  
  6419. Say (Our BBS is down right now.  We're learning to use the PCL)
  6420. Say (language.)
  6421. YesNoAsk (Is this OK? )
  6422. SetEqual (A=%Resp%)
  6423. Ask (What do you think of our BBS?)
  6424. AppendTo (Logs\feelings.log,User's thoughts:)
  6425. AppendTo (Logs\feelings.log,%Resp%)
  6426. If (%Var%A)=(Yes) then Say (We're glad you understand.)
  6427. If (%Var%A)=(Yes) then AppendTo (Logs\feelings.log,User understands.)
  6428. If (%Var%A)=(No) then Say (We're sorry you don't understand.)
  6429. If (%Var%A)=(No) then AppendTo (Logs\feelings.log,User doesn't understand.)
  6430. QuitBBS
  6431.  
  6432.  
  6433. In this program, instead of logging to the callers log, we log to a new
  6434. file called "Feelings.log", which is located in the LOGS directory (see
  6435. "Directory Tree" chapter for more information).
  6436.  
  6437. The following program will check to see if there is a file existing
  6438. called "HELLO".  If it exists, it will display the first line of the
  6439. file to the user.  If it doesn't exist, it will let the user put
  6440. something into it.
  6441.  
  6442.  
  6443. Seek (HELLO.)
  6444. IfNotTrue (Goto (NotHere))
  6445.  
  6446. InpLine (HELLO.,1)
  6447. Say (The FIRST line of the file called HELLO is:)
  6448. Say (%Aresp%)
  6449.  
  6450. Goto (End)
  6451.  
  6452. *NotHere
  6453. Say (We're going to let you make a file called HELLO and put your)
  6454. Say (own line of text into it.)
  6455. Ask (What would you like to be on the first line of the file?)
  6456.  
  6457. AppendTo (HELLO.,%Resp%)
  6458.  
  6459. *End
  6460.  
  6461. QuitBBS
  6462.  
  6463. In preceding program, we first check to see if the file called HELLO
  6464. exists.  If it does, we show the first line of text that it contains to
  6465. the user.  If it doesn't we let the user create and add a line of text
  6466. to it.
  6467.  
  6468. The following program will simply check to see if a file called HELLO
  6469. exists, if it exists, it will delete it.  If it doesn't exist, it will
  6470. create it.
  6471.  
  6472. Seek (HELLO.)
  6473. IfNotTrue (Goto (NotHere))
  6474. Say (The file called HELLO is here, but we're going to delete it.)
  6475. Kill (HELLO.)
  6476. Goto (End)
  6477. *NotHere
  6478. Say (The file called HELLO is not here, so we're going to create it.)
  6479. Zap (HELLO.)
  6480. *End
  6481. QuitBBS
  6482.  
  6483. In the preceding program, we check to see if the file exists.  If it
  6484. does exist, we first tell the user that it is there, but that we're
  6485. going to delete it.  If the file is not there, first we tell the user
  6486. that the file isn't there, but we're going to make it.  Then we use the
  6487. ZAP command to create the file.  The ZAP command creates a file but
  6488. doesn't put any text into it.  You can use the APPENDTO command to put
  6489. text into the file.
  6490.  
  6491. In the following program, we open a file to read it, read until we get
  6492. to the end of the file, then quit the program.
  6493.  
  6494. Seek (HELLO.)
  6495. IfNotTrue (Goto (Error))
  6496. InpOpen (HELLO.)
  6497. *Start
  6498. InpRead
  6499. Say (%Aresp%)
  6500. FendIf (End)
  6501. Goto (Start)
  6502. *End
  6503. QuitBBS
  6504. *Error
  6505. Say (The file called HELLO is not here! We can't show it!)
  6506. Goto (End)
  6507.  
  6508. In the preceding program the first thing we do is check to see if the
  6509. file exists.  If it doesn't exist, we won't be able to show it, so we
  6510. doesn't even attempt to and just end the program.
  6511.  
  6512. Next, if the file exists, we open it and start reading it.  If there is
  6513. more text in the file, we keep going.  The FendIf command checks to see
  6514. if we've arrived at the end of the file yet.  If so, it will go to the
  6515. END label.
  6516.  
  6517. The following program does the same procedure, except is a bit more
  6518. efficient because it uses the DO and LOOPEOF commands.
  6519.  
  6520. Seek (HELLO.)
  6521. IfNotTrue (Goto (Error))
  6522. InpOpen (HELLO.)
  6523. DO
  6524. InpRead
  6525. Say (%Aresp%)
  6526. LoopEof
  6527. *End
  6528. QuitBBS
  6529. *Error
  6530. Say (The file called HELLO is not here! We can't show it!)
  6531. Goto (End)
  6532.  
  6533. This program is identical to the program we showed before, except it
  6534. uses the DO and LOOPEOF commands.  The LOOPEOF will go back to the last
  6535. DO that the program encountered unless we're at the end of the file, in
  6536. which case it won't.
  6537.  
  6538. Now that you have an understanding of how PCL programs work, go through
  6539. these demos a few times, and even make some variations on them to test
  6540. your own knowledge.  Other Powerboard Sysops also write their own PCL
  6541. programs, and many of these are available at the Powerboard Headquarters
  6542. BBS, which can be reached at 914-834-7830.  Call in and check out these
  6543. programs, you should be able to learn from them as well.
  6544.  
  6545. A list of all of the PCL commands is provided in the section in this
  6546. manual, "PCL Commands".
  6547.  
  6548.  
  6549. d.Questionnaires
  6550. =============================================================================
  6551.  
  6552.  
  6553. This section will describe how to write questionnaires for your BBS.
  6554. Before you begin here, please be sure you've read and understood all of
  6555. the material in the previous sections that have to do with PCL
  6556. programming (Basic commands, Variables, File Manipulation).
  6557.  
  6558. Questionnaires in Powerboard use the same PCL language used for all of
  6559. the other functions on the BBS, except the questionnaire files are
  6560. located in the QUES directory, and are called QUEST<number>.QUE.  The
  6561. response files that are created when a USER answers a questionnaire are
  6562. called QUEST<number>.ANS.
  6563.  
  6564. The following is the sample questionnaire that comes with Powerboard:
  6565.  
  6566.  
  6567. Say (   Visiting Sysop's Questionnaire at %BBS% )
  6568. Say (---------------------------------------------------------------------)
  6569. Say ()
  6570.  
  6571. AppendTo (ques\quest1.ans,  )
  6572. AppendTo (ques\quest1.ans,/:NAME/ answering questionnaire at %TIME% on %DATE%)
  6573. AppendTo (ques\quest1.ans,- - - - - - - - - - - - - - - - - - - - - - - - - )
  6574.  
  6575. YesNoAsk (Would you like to answer this questionnaire? *)
  6576. If (%Resp%)=(No) then Return
  6577.  
  6578. Ask (What is the name of your BBS?)
  6579. AppendTo (ques\quest1.ans,Q1: Name: %Resp%)
  6580.  
  6581. Ask (Who are the sysops of this BBS?)
  6582. AppendTo (ques\quest1.ans,Q2: Sysops: %Resp%)
  6583.  
  6584. YesNoAsk (Are you running the Powerboard BBS software? )
  6585. If (%Resp%)=(Yes) then Goto (PB)
  6586.  
  6587. Ask (Which BBS software package are you currently using?)
  6588. AppendTo (ques\quest1.ans,Q3: Using: %Resp%)
  6589.  
  6590. Ask (Would you consider running Powerboard? Reasons?)
  6591. AppendTo (ques\quest1.ans,Q3: Consider running PB?: %Resp%)
  6592.  
  6593. *RestOfQuest
  6594.  
  6595. Ask (How many files do you currently have online?)
  6596. AppendTo (ques\quest1.ans,Q4: %Resp%)
  6597.  
  6598. YesNoAsk (Would you like visiting Sysop's access here? *)
  6599. If (%Resp%)=(No) then Goto (EndOfQuest)
  6600.  
  6601. log(--,Requested Visiting Sysop Access)
  6602. AppendTo (ques\quest1.ans,Q5: Wants Visiting Sysop Access)
  6603.  
  6604. Goto (EndOfQuest)
  6605.  
  6606. *PB
  6607. Say(Wise choice.  We hope you are enjoying the software as much as we are!)
  6608. Say ()
  6609. AppendTo (ques\quest1.ans,Q3:Using Powerboard BBS software)
  6610. Goto (RestOfQuest)
  6611.  
  6612.  
  6613. *EndOfQuest
  6614. Log (--,User answered Questionnaire #1)
  6615. Return
  6616.  
  6617. In this program, we make use of just about all of the items in PCL
  6618. programming that were discussed in the previous sections in this PCL
  6619. introduction.  Let's briefly go over the program.  The following is a
  6620. list of what the program will do when it is run:
  6621.  
  6622. 1. Welcome the user, tell the user that this is the Sysop Questionnaire.
  6623.  
  6624. 2. Log to the Questionnaire response log file (QUEST1.ANS) for this
  6625.    questionnaire.
  6626.  
  6627. 3. Ask the user if they changed their mind and do not want to answer the
  6628.    questionnaire, in which case we will return them to the questionnaire
  6629.    menu (RETURN command).
  6630.  
  6631. 4. Next, we ask them what the name of their bulletin board system is.
  6632.    After they reply, their response is logged to the same log file
  6633.    (QUEST1.ANS), located in the QUES directory.
  6634.  
  6635. 5. Next, we ask them who the people are that operate the BBS, in the
  6636.    same fashion that was used to ask the user what the name of the BBS
  6637.    system is.
  6638.  
  6639. 6. Next, we ask the user if they are running the Powerboard BBS package.
  6640.    If they reply "Yes", we go to a special section in the questionnaire
  6641.    called (PB).  This section begins at the line that says "*PB".  Here,
  6642.    we tell the user that they made a wise choice, log to the log file
  6643.    that they are using the Powerboard BBS package, and then go back to
  6644.    the rest of the questionnaire.
  6645.  
  6646. 7. The rest of the questionnaire repeats the functions used in the first
  6647.    part of the questionnaire, and then returns to the questionnaire menu
  6648.    with the RETURN command.
  6649.  
  6650. This questionnaire does not use one function that many people like to
  6651. use in their questionnaires, which is answering a question in a
  6652. specified format.  This too is possible, using the PICTURE command.
  6653. With the picture command, you give it the format that you would like to
  6654. use to ask the question, and it will do that.  It works similarly to the
  6655. ASK function.  The following questionnaire simply asks the user for
  6656. their phone number.
  6657.  
  6658. Say (   Phone Number Questionnaire at %BBS% )
  6659. Say (---------------------------------------------------------------------)
  6660. Say ()
  6661.  
  6662. AppendTo (ques\quest1.ans,  )
  6663. AppendTo (ques\quest1.ans,/:NAME/ answering questionnaire at %TIME% on %DATE%)
  6664. AppendTo (ques\quest1.ans,- - - - - - - - - - - - - - - - - -  - - - - - - - -)
  6665.  
  6666. YesNoAsk (Would you like to answer this questionnaire? *)
  6667. If (%Resp%)=(No) then Return
  6668.  
  6669. Say (What is your phone number?)
  6670. Picture (###-###-####)
  6671. AppendTo (ques\quest1.ans,Q1: Phone number: %Resp%)
  6672.  
  6673. Log (--,User answered Questionnaire #1)
  6674. Return
  6675.  
  6676. Notice that this questionnaire uses the same format as the last one.  It
  6677. is a good idea to simply copy an existing questionnaire to a new file
  6678. and then just edit the new file.  To copy the sample QUEST1.QUE file to
  6679. a new (non-existent) QUEST2.QUE file, enter the following command at the
  6680. dos prompt:
  6681.  
  6682. COPY QUEST1.QUE QUEST2.QUE  [ENTER]
  6683.  
  6684.  
  6685. Powerboard PCL Commands
  6686. ----------------------------------------------------------------------------
  6687.  
  6688.  
  6689. This section will describe all of the available Powerboard Control
  6690. Language (PCL) commands.  If you are not yet familiar with PCL
  6691. programming, refer to the PCL introduction, elsewhere in this manual.
  6692.  
  6693.  
  6694. a.Existing PCL programs
  6695. ============================================================================
  6696.  
  6697.  
  6698. First, let's take a look at the PCL programs that come with Powerboard.
  6699. Even if you choose to write your own programs and totally re-design your
  6700. BBS, you can still use some of the PCL programs that come with
  6701. Powerboard with your system, for example, the message reading program is
  6702. somewhat complicated, so you may want to have your programs use it for
  6703. message reading instead of attempting to write your own.  You can also
  6704. just call these programs in different areas in your BBS.  To call run
  6705. another PCL program, you will use the LOADMEM and LOADSUB commands.
  6706. These are described in the PCL introduction section to this manual, but
  6707. more in-depth in this section.
  6708.  
  6709. The following is a list of the PCL programs located in your CONTROL
  6710. directory and what they do.
  6711.  
  6712. PCL filename                    Description
  6713. ============================================================================
  6714.  
  6715. AutoOff.ctl                     PCL file called if a user requests a
  6716.                                 log off after the transfer is completed.
  6717.  
  6718. BadName.ctl                     Executed if user enters a name that is
  6719.                                 not considered appropriate.
  6720.  
  6721. BadPass.ctl                     Executed if the user cannot enter their
  6722.                                 correct password.
  6723.  
  6724. Batch.ctl                       Executed for Batch file transfers.
  6725.  
  6726. Birth.ctl                       Run on the user's birthday.
  6727.  
  6728. Bullet.mnu                      Bulletins menu.
  6729.  
  6730. Bullet.typ                      Basic bulletins menu definition file.
  6731.  
  6732. Bullets.ctl                     Run to display log-on bulletins
  6733.  
  6734. DoorBack.ctl                    Run when the user returns from a door.
  6735.  
  6736. Doors.mnu                       Doors menu.
  6737.  
  6738. Doors.typ                       Doors menu definition.
  6739.  
  6740. DownAtt.ctl                     Run when the user wants to download a
  6741.                                 file that is attached to a message.
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748. DPhone.ctl                      Run if the user enters a phone number
  6749.                                 that duplicates a user already on the BBS.
  6750.  
  6751. EnterAtt.ctl                    Executed when the user wants to attach a
  6752.                                 file to a message.
  6753.  
  6754. Files.mnu                       Files menu.
  6755.  
  6756. Gen.typ                         General menu definition.
  6757.  
  6758. HSLink.ctl                      Run after download with HSLink
  6759.                                 bi-directional protocol.
  6760.  
  6761. LockOut.ctl                     Run if a locked-out user tries to log
  6762.                                 on.
  6763.  
  6764. Main.mnu                        Main menu.
  6765.  
  6766. Mess.mnu                        Message menu.
  6767.  
  6768. MScan.ctl                       Run to scan the message area.
  6769.  
  6770. NewUser.ctl                     Run if a user could not be found in the
  6771.                                 user file.
  6772.  
  6773. No.ctl                          Run if the user tries too many times to
  6774.                                 enter their name.
  6775.  
  6776. Open.ctl                        First PCL program run, for user login.
  6777.  
  6778. Ques.mnu                        Questionnaire menu.
  6779.  
  6780. Ques.typ                        Basic Questionnaire menu definition.
  6781.  
  6782. Read.ctl                        Message reading.
  6783.  
  6784. Refused.ctl                     If the user refuses to become a member.
  6785.  
  6786. SelFilea.ctl                    Run to select a file area.
  6787.  
  6788. SpOpen.ctl                      Open.ctl partially converted to
  6789.                                 Spanish... may or may not be included.
  6790.  
  6791. Sysop.mnu                       Sysop menu.
  6792.  
  6793. Uedit.ctl                       User editor main program.
  6794.  
  6795. Uedit2.ctl                      User editor part 2.
  6796.  
  6797. Uedit3.ctl                      User editor part 3.
  6798.  
  6799. Uedit4.ctl                      User editor part 4.
  6800.  
  6801. ViewB.ctl                       Run to ask the user if they would like
  6802.                                 to view the bulletins menu.
  6803.  
  6804. ZipView.ctl                     Run to view a .Zip file.
  6805.  
  6806.  
  6807.  
  6808.  
  6809. The following is a list of the PCL programs located in your
  6810. CONTROL\MACROS directory and what they do.
  6811.  
  6812.  
  6813.  
  6814. PCL filename                    Description
  6815. ============================================================================
  6816.  
  6817. Aband.ctl                       Abandon Conference.
  6818.  
  6819. BadSel.ctl                      Invalid menu selection.
  6820.  
  6821. Bank.ctl                        Time bank.
  6822.  
  6823. Bye.ctl                         Goodbye/logoff prompt.
  6824.  
  6825. Change.ctl                      Change file area.
  6826.  
  6827. Chg.ctl                         Change message conference.
  6828.  
  6829. City.ctl                        Change "Calling From" (City, St)
  6830.  
  6831. CnfNews.ctl                     Display news for current conference.
  6832.  
  6833. Comment.ctl                     Leave comment to Sysop.
  6834.  
  6835. DefProt.ctl                     Define default file transfer protocol.
  6836.  
  6837. DelTag.ctl                      Delete the tagged file list.
  6838.  
  6839. Down.ctl                        Download a file.
  6840.  
  6841. Edit.ctl                        Edit an existing message.
  6842.  
  6843. Enter.ctl                       Enter a new message.
  6844.  
  6845. Expert.ctl                      Toggle expert mode.
  6846.  
  6847. Find.ctl                        Find a user in the user file.
  6848.  
  6849. FList.ctl                       List files in current file area.
  6850.  
  6851. Forw.ctl                        Forward a message.
  6852.  
  6853. FRead.ctl                       Read a file in the file area.
  6854.  
  6855. FullEdit.ctl                    Full screen message editor.
  6856.  
  6857. Graph.ctl                       Change graphics mode (Ansi/ascii).
  6858.  
  6859. HPhone.ctl                      Change home phone number.
  6860.  
  6861. KillNode.ctl                    Disconnect user on another node.
  6862.  
  6863. List.ctl                        List users on BBS.
  6864.  
  6865.  
  6866.  
  6867.  
  6868. LTagged.ctl                     List tagged files.
  6869.  
  6870. MChat.ctl                       Multinode chat.
  6871.  
  6872. MCopy.ctl                       Copy a message.
  6873.  
  6874. MEnter.ctl                      Called by enter.ctl, reply.ctl & others.
  6875.  
  6876. Move.ctl                        Move a file.
  6877.  
  6878. MReader.ctl                     Executed to run mail reader door.
  6879.  
  6880. MSearch.ctl                     Search for a message in the message area.
  6881.  
  6882. MWho.ctl                        See who is on other nodes.
  6883.  
  6884. New.ctl                         Check for new files.
  6885.  
  6886. NewBull.ctl                     Show bulletins updated since last on.
  6887.  
  6888. News.ctl                        Show newsletter.
  6889.  
  6890. NodeDown.ctl                    Shutdown another node.
  6891.  
  6892. Old-Sel.ctl                     Old select conferences command.
  6893.  
  6894. Page.ctl                        Page the sysop.
  6895.  
  6896. Pass.ctl                        Change password.
  6897.  
  6898. Reply.ctl                       Reply to a message.
  6899.  
  6900. ScanM.ctl                       Scan message headers.
  6901.  
  6902. ScrLen.ctl                      Change screen length.
  6903.  
  6904. Search.ctl                      Search for text in file areas.
  6905.  
  6906. SearchM.ctl                     Search for messages.
  6907.  
  6908. Select.ctl                      Select conferences to scan.
  6909.  
  6910. Shell.ctl                       Shell to DOS.
  6911.  
  6912. Stats.ctl                       Show statistics on current user.
  6913.  
  6914. Street.ctl                      Change street address.
  6915.  
  6916. TFiles.ctl                      Tag files.
  6917.  
  6918. UBatch.ctl                      Upload files batch(called by UP.CTL).
  6919.  
  6920. Up.ctl                          Upload a file to the BBS.
  6921.  
  6922. Ver.ctl                         Display BBS & DOS version numbers.
  6923.  
  6924.  
  6925.  
  6926.  
  6927. ViewLogs.ctl                    View callers logs.
  6928.  
  6929. ViewNode.ctl                    View screen of user on another node.
  6930.  
  6931. Work.ctl                        Change work phone number.
  6932.  
  6933. WSearch.ctl                     Search for a file with wildcards.
  6934.  
  6935. ZView.ctl                       View an archive file.
  6936.  
  6937.  
  6938.  
  6939.  
  6940. b.File area related PCL commands
  6941. ============================================================================
  6942.  
  6943.  
  6944.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  6945.            has been omitted in the interest of  saving space.   Complete
  6946.            documentation of the PCL language is provided in the 455-page
  6947.            bound manual included with your purchase of the package.
  6948.  
  6949.  
  6950.  
  6951. EXTERN.LIB
  6952. ----------------------------------------------------------------------------
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960. Powerboard will let you add on any amount of PCL commands that you want
  6961. to your BBS, using the EXTERN.LIB.  EXTERN.LIB is executed if a command
  6962. is found in a PCL program that is not an internal command.  The MUSIC
  6963. command is an external command contained in the default EXTERN.LIB.
  6964. When Powerboard runs EXTERN.LIB, it passes the paramaters: <node>
  6965. <command>.  i.e. if Powerboard is running on node 1 and a music command
  6966. is found, Powerboard will execute the following:
  6967.  
  6968. EXTERN.LIB 1 music (hi)
  6969.  
  6970. And then it is up to EXTERN.LIB to execute the command.  When Powerboard
  6971. runs EXTERN.LIB, it first writes DOOR.SYS and DORINFO<node>.DEF.  That
  6972. is how you can get information on the current user online.  When
  6973. returning to Powerboard, if EXTERN.LIB gives errorlevel 5, Powerboard
  6974. will read a file called "Ret.<node>" and send text in it to the com
  6975. port.  If EXTERN.LIB exits with errorlevel 1, Powerboard assumes that
  6976. there was no command executed and logs an error.
  6977.  
  6978. The default EXTERN.LIB was written in the Microsoft BASIC 7.10
  6979. Professional Development System using Crescent Software's P.D.Q. and
  6980. QuickPak Pro libraries.  However, you can write your EXTERN.LIB in any
  6981. language you choose.  Just keep in mind that your program should be very
  6982. small, fast, and efficient.  Powerboard must actually execute the program,
  6983. so if it is not fast, the user will notice.  The source code
  6984. (EXTERN.BAS) and link script file (EXTERN.LNK) are included with
  6985. Powerboard.
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011. Multinode Setup
  7012. ----------------------------------------------------------------------------
  7013.  
  7014.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  7015.            has been omitted in the interest of  saving space.   Complete
  7016.            documentation of multinode setup is provided in the  455-page
  7017.            bound manual included with your purchase of the package.
  7018.  
  7019.  
  7020.  
  7021.  
  7022. CD-ROM Support
  7023. ----------------------------------------------------------------------------
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031. If you plan on running Powerboard with a CD-ROM drive, there are certain
  7032. steps that you must do before it will work correctly.  The first is to
  7033. create a file in the conference(s) where you want to have a CD-ROM area.
  7034. Let's say, for example, that conference 2 is to be the CD-ROM area.  You
  7035. would create a file in your AREAS\ directory that branches off of your
  7036. BBS directory (e.g. C:\BBS\AREAS).  The name of the file is
  7037. CD.<conference>, where <conference> is the conference number.  And the
  7038. file should contain one line, which is the path to your CD-ROM file
  7039. listings.  Let's use CD.2 for an example.  First, change to the AREAS
  7040. directory.  Go into your BBS directory and type:
  7041.  
  7042. CD AREAS  [RETURN]
  7043. Next, type:
  7044. COPY CON CD.2  [RETURN]
  7045. LISTS2\
  7046. \FILES.BBS
  7047. [F6]  [RETURN]
  7048.  
  7049. In this example, press your F6 key where you see the [F6] icon.  LISTS2\
  7050. is the directory for your listings.  Off of the LISTS2\ directory will
  7051. be another directory for each file area.  And under those file areas
  7052. will be the FILES.BBS and HEADER.ASC/.ANS for each area.  For example,
  7053. let's say that we have the following file areas under Conference 2:
  7054.  
  7055. 1 Word Processing
  7056.  
  7057. 2 Spreadsheet
  7058.  
  7059. 3 Database
  7060.  
  7061. You would have 3 respective directories under the LISTS2\ directory.
  7062. These would be LISTS2\1\, LISTS2\2\, and LISTS2\3\.  And under those
  7063. directories would be the FILES.BBS and HEADER.ASC/.ANS files for each
  7064. directory.
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074. Doors
  7075. ----------------------------------------------------------------------------
  7076.  
  7077.  
  7078.  
  7079.  
  7080. Door programs are external communication programs that can be linked
  7081. into your BBS so that the user can access them like opening a door.
  7082. Most DOOR programs are games for your users to play online.  But there
  7083. are also many other types of door programs.
  7084.  
  7085. Powerboard supports standard doors.  That is, it supports doors which
  7086. use either the DOOR.SYS or DORINFO<node>.DEF standard.  Doors that do
  7087. not support either of those two standards are considered non-standard
  7088. doors.  You are probably best off using doors that are standard.
  7089. Non-standard doors tend to be cheaply written and will have more
  7090. potential to cause your BBS to hang or other errors.  You can, however,
  7091. run a non-standard door with Powerboard.  If you would like to do so, a
  7092. program called DOORMASTER will allow this.  DOORMASTER will convert the
  7093. standard door format to any of the non-standard formats.  Doormaster 5.7
  7094. provides support for Powerboard directly.  Previous versions provided
  7095. support, but you would have to access it by telling Doormaster that your
  7096. BBS software is "GAP Communications".  You can obtain a copy of
  7097. Doormaster by calling our support board, Powerboard Headquarters BBS, at
  7098. 914-834-7830.  Doormaster's documentation will provide an in-depth
  7099. explanation on how to set-up non-standard doors on your BBS.
  7100.  
  7101. To run a standard door on your BBS, simply follow the following steps:
  7102.  
  7103.    1. Create a door batch file called DOOR<numb>.BAT, where <numb> is
  7104.       the number of the door.  This batch file should:
  7105.       A. Load the door
  7106.       B. Return to Powerboard
  7107.  
  7108.    2. Modify your doors menu display file to reflect the changes.
  7109.       Consult the "Display Files" section in this manual for more
  7110.       information.
  7111.  
  7112.  
  7113. The following is a sample batch file that could be used to load the
  7114. Tradewars 2002 door:
  7115.  
  7116. cd doors\trade
  7117. tw2002 -door
  7118. cd\bbs
  7119. pboard
  7120.  
  7121.  
  7122. Notice that Tradewars is in a separate directory.  You will most likely
  7123. wish to do this so that your main BBS directory does not get too cluttered.
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131. Protocols
  7132. ----------------------------------------------------------------------------
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140. Protocols are a method of transferring files from computer to computer.
  7141. Generally, a protocol will attempt to accomplish the following tasks:
  7142.  
  7143.   1.  Transfer the data to the other computer
  7144.  
  7145.   2.  Check for errors that may occur during the transfer
  7146.  
  7147.   3.  Make sure the data gets to the other system as fast as possible
  7148.  
  7149.  
  7150. The first widely accepted file transfer protocol is Xmodem Checksum.
  7151. With this protocol, data was transferred by the following method:
  7152.  
  7153.   1.  Count the combined value of all of the data in the text string
  7154.       that is about to be sent
  7155.  
  7156.   2.  Send this value to the remote system
  7157.  
  7158.   3.  Send the actual data
  7159.  
  7160.   4.  Wait for the remote system to acknowledge the data
  7161.  
  7162. This system worked, but it was slow because of two reasons.  One is
  7163. because of the procedure of counting all of the data and sending it.
  7164. The other is because it had to wait for a response.  Also, this process
  7165. of counting the combined value of the data was not as accurate as the CRC
  7166. algorithm used for later protocols.
  7167.  
  7168. Next came Xmodem CRC, which is the same as Xmodem Checksum except that
  7169. it uses the CRC-16 algorithm to verify data instead of Checksum, which
  7170. meant higher accuracy.
  7171.  
  7172. Next came Ymodem, which transfers data in larger amounts, uses the
  7173. CRC-16 algorithm, and will also send data regarding the file to the
  7174. remote system before the transfer, such as file name and file size.
  7175.  
  7176. And finally, Zmodem, which is the accepted protocol today.  Zmodem is
  7177. the same thing as Ymodem except for it uses a new, more sophisticated
  7178. and accurate, CRC-32 bit algorithm for data verification and does not
  7179. wait for verification after sending data, which speeds it up quite a
  7180. bit.  The DSZ version of Zmodem provides extra features such as resuming
  7181. a transfer after it being aborted, compression, checking for "slugs",
  7182. buffered transferring, and more.
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189. Xmodem, Ymodem and Zmodem protocols are all included in the DSZ
  7190. Protocol Engine from Omen Technology.  The file DSZ.ZIP is included with
  7191. Powerboard and that includes DSZ's complete documentation and
  7192. registration information.  You should plan to register DSZ if you plan
  7193. on using it for transferring files on your BBS.  The registration fee is
  7194. $20 and is well worth it.  You will be eligible for upgrades FOREVER and
  7195. the registered DSZ comes with many great features such as Ymodem-G
  7196. protocol.  DSZ is the first implementation of the Zmodem protocol, and
  7197. DSZ's author is the creator of the Zmodem protocol.  Read the DSZ manual
  7198. for more information.
  7199.  
  7200. Support has been included for the bi-directional protocol, HS-Link.
  7201. HS-Link is written by Sam Smith.  His BBS can be reached at
  7202. 818-891-6780.  In the default configuration for HSLINK, it assumes that
  7203. HSLINK resides in your C:\HSLINK directory.  If this is not the case,
  7204. you will have to modify the HS-D.BT file, located in your PROTOCOL
  7205. directory.  You will also have to create a directory for HSLINK to
  7206. receive the files for each node.  This directory branches off of your
  7207. main BBS directory, and should be called HSTEMP<node> (e.g. HSTEMP0).
  7208.  
  7209. Protocol batch files are located in your PROTOCOL\ directory.  They are
  7210. files that have an extension of ".BT" and start with the letters that
  7211. the user needs to press to access to protocol (i.e. Z-D.BT for Zmodem
  7212. Download).  .BT means that the file will first be checked for Powerboard
  7213. Percent Codes (described elsewhere in this manual), and then written to
  7214. a .BAT file, then executed.
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251. Modifying your Events
  7252. ----------------------------------------------------------------------------
  7253.  
  7254.  
  7255.  
  7256. Events are set times when your BBS will do a certain activity, by first
  7257. exiting the BBS, then loading a dos .BATch file to do that activity.
  7258.  
  7259. Most events consist of routine things that the Sysop might have to do
  7260. otherwise, such as backup of the user file or callers logs, file area
  7261. maintenance or message area maintenance.
  7262.  
  7263. Other events may have nothing to do with your BBS, but need to be executed
  7264. at a set time.  Any one of these can be easily implemented in your
  7265. Powerboard BBS.
  7266.  
  7267. The first step in setting up events on your BBS is to run the EVCONFIG
  7268. utility included with Powerboard.  To run it, type EVCONFIG followed by
  7269. the node number of your BBS that you want to modify.  Example:
  7270.  
  7271. EVCONFIG 0  [RETURN]
  7272.  
  7273. 0 is used if you are not running the multinode version of Powerboard.  If
  7274. you are and you are, for instance, node #13, you would type:
  7275.  
  7276. EVCONFIG 13  [RETURN]
  7277.  
  7278. When you enter EVCONFIG, a screen somewhat like the following should
  7279. appear:
  7280.  
  7281.  
  7282. ╒[Powerboard Event File Configurator]═════════════════════════════════════════╕
  7283. │    SPACE to add event, BACKSPACE to delete, ENTER to select & edit         
  7284. │   Event Time   Event Description    Errorlevel     Days  Kick user off?    
  7285. │                                                                            
  7286. │   12:41     Maintenance               79            0     Y                
  7287. │   12:48     Sort File Areas           70            0     Y                
  7288. │   15:43     Last Callers              79            0     Y                
  7289. │   07:30     Take BBS down             75            0     Y                
  7290. │   18:40     Check Message Area        79            0     Y                
  7291. │   Quit                                                                     
  7292. │                                                                            
  7293. │                                                                            
  7294. │                                                                            
  7295. │                                                                            
  7296. │                                                                            
  7297. │                                                                            
  7298. │                                                                            
  7299. │                                                                            
  7300. │                                                                            
  7301. │                                                                            
  7302. │                                                                            
  7303. │                                                                            
  7304. │                                                                            
  7305. │                                                                            
  7306. ╘═════════════════════════════════════════════════════════════════════════════╛
  7307.  
  7308.  
  7309.  
  7310. When in EVCONFIG, the following commands are available:
  7311.  
  7312.  
  7313.  
  7314. Command                      Description
  7315. ==============================================================================
  7316.  
  7317. SPACE                        Add event to event list.
  7318.  
  7319. BACKSPACE                    Remove an event from the list.
  7320.  
  7321. ENTER                        Edit the currently selected event.
  7322.  
  7323. UP Arrow                     Move to the previous event.
  7324.  
  7325. DOWN Arrow                   Move to the next event.
  7326.  
  7327.  
  7328. When modifying events (Press ENTER on selection to do this), you will
  7329. see the following fields:
  7330.  
  7331.  
  7332. Field                        Description
  7333. ==============================================================================
  7334.  
  7335. Event Time                   Time of day when Powerboard should
  7336.                              exit to run this event.  This time
  7337.                              is in 24-Hour format (i.e. 3:00pm
  7338.                              would be 15:00).
  7339.  
  7340. Event Description            This is the description for the event.
  7341.                              The first four (4) characters for this
  7342.                              description will be used for the name
  7343.                              of the batch file to run when calling
  7344.                              this event.  i.e. an event with the
  7345.                              description of "Daily Events" would
  7346.                              run the batch file called "DAIL.BAT".
  7347.  
  7348. Errorlevel                   This is the errorlevel that Powerboard
  7349.                              will exit with when it runs the event.
  7350.                              This will be useful if you are running
  7351.                              PBOARD.EXE (the main program for
  7352.                              Powerboard) from a batch file.
  7353.                              Errorlevels let you branch out to other
  7354.                              places in the batch file.  Consult
  7355.                              your DOS manual for more information
  7356.                              on errorlevels.
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370. Days                         This is the setting that tells Powerboard
  7371.                              which day of the week it should run this
  7372.                              event.  If you specify 0, the event will
  7373.                              be run every day.  Here are the rest of
  7374.                              the values that Powerboard will accept
  7375.                              for the day:
  7376.  
  7377.                              1 = Sunday
  7378.                              2 = Monday
  7379.                              3 = Tuesday
  7380.                              4 = Wednesday
  7381.                              5 = Thursday
  7382.                              6 = Friday
  7383.                              7 = Saturday
  7384.  
  7385.  
  7386. Kick user off?               This option will tell PB if it should
  7387.                              kick the user off immediately when
  7388.                              it is time for an event to run, if there
  7389.                              is a user online.  It is suggested that
  7390.                              this option be activated.  Otherwise,
  7391.                              Powerboard will attempt to keep moving up
  7392.                              the event so it will run immediately
  7393.                              after the user logs off.
  7394.  
  7395.  
  7396. Once you have set up the event in EVCONFIG, you should then write
  7397. the batch file that is to be executed with that event.  Powerboard
  7398. uses the first 4 characters of the description for the name of the
  7399. batch file to call.  For example, if you have an event called
  7400. "Sort File Areas", Powerboard will execute "SORT.BAT".  Here's what
  7401. an example SORT.BAT might look like:
  7402.  
  7403. FILESORT areas\farea1.bbs
  7404. wait 60
  7405. pboard /n%1
  7406.  
  7407. When Powerboard runs the batch file, it adds to the commandline the
  7408. number of the node that is calling the event.  i.e. if you run
  7409. the event from node 9, Powerboard will execute "SORT.BAT 9".  In this
  7410. sample batch file, the first command is the actual program that we
  7411. run for the event.  The next command, WAIT, is a program that comes
  7412. with Powerboard (WAIT.EXE) which will instruct the computer to wait
  7413. for the number of seconds you specify.  In this example, we use
  7414. 60 (1 minute) so that your computer will pause for a minute before
  7415. re-loading Powerboard.  If Powerboard were re-loaded during the same
  7416. minute that the event was executed, the event would be executed again.
  7417. The next line is what will re-load Powerboard.  Notice the commandline
  7418. paramaters: "/n%1".  "%1" contains whatever parameter was sent to the
  7419. event batch file, which is the node number (Powerboard passes this).
  7420. So if the event is run from node 9, Powerboard will exit and execute
  7421. "SORT.BAT 9", and then the batch file will re-load Powerboard with
  7422. the commandline "pboard /n9".  You should have this last line in
  7423. all of your event batch files, unless you do not want it to come back
  7424. to the BBS.
  7425.  
  7426.  
  7427.  
  7428.  
  7429. Another event utility that comes with Powerboard is called
  7430. "WAITTILL.EXE".  The WAITTILL program will make your computer
  7431. wait until the time you specify.  For example, if you specify
  7432. "WAITTILL 10:00", the computer will wait until 10:00AM.  WAITTILL
  7433. (like EVCONFIG) accepts time in 24-Hour format, so 5:00PM would
  7434. be "17:00".  This program is useful if you want to take your BBS
  7435. down a certain day of the week at a certain time.
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491. Subscriptions
  7492. ----------------------------------------------------------------------------
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500. It is possible to have what is known as "Subscriptions" on your bulletin
  7501. board system.  With Subscriptions, users (usually those who pay a
  7502. certain fee), will be raised to a certain access level for a specified
  7503. period of time--just like magazine subscriptions.  After the time is
  7504. over, you can either lower them to a different security level or take
  7505. away their access completely.  The first step in creating a subscription
  7506. system is to modify your SUB.BBS file.  Edit this file with TED, QEdit
  7507. or any other DOS text editor.  Data in the file is in the following
  7508. format:
  7509.  
  7510. Subscription Security, Down-to
  7511.  
  7512. So if you had a SUB.BBS file that looks like:
  7513.  
  7514. 100, 20
  7515. 50, 20
  7516. 70, 20
  7517.  
  7518. If a user has a subscription with security level 100, 50 or 70, when
  7519. their subscription runs out, they will be demoted to security level 20.
  7520.  
  7521. To make a user a subscriber, you will have to go into the User Editor
  7522. (EDITOR, described elsewhere in this manual) and change:
  7523.  
  7524.  
  7525. 1. The field that says "Subscription?" so that it is "Y".
  7526.  
  7527. 2. The field that says "Sub Date" and set it to the date that you want
  7528.    the user's subscription to expire.
  7529.  
  7530.  
  7531. Consult the "Display File" section of this manual for a list of all of
  7532. the display files pertaining to Subscriptions.
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551. Netmail
  7552. ----------------------------------------------------------------------------
  7553.  
  7554.  
  7555.  
  7556.  
  7557.  
  7558.  
  7559.  
  7560. Powerboard is capable of handling network mail.  This means that if you
  7561. have netmail set up on your system, if a user enters a message on your
  7562. BBS, it will go out to many other BBS', possibly worldwide!  And if
  7563. a user reads messages, they'll be able to read hundreds of messages,
  7564. from many other BBS' all over the world.
  7565.  
  7566. The two major netmail types are Fido and PCRelay/Postlink.  Powerboard
  7567. supports both of these.  For PCRelay, you will need PB-UTI.  The
  7568. Postlink software, at it's initial 1.00 release, will require PB-UTI
  7569. also.  But for higher versions, it may have Powerboard support internally.
  7570. Call the Powerboard Headquarters BBS to obtain a copy of PB-UTI or to find
  7571. out current information.  There will also be information and utilities
  7572. necessary to set up Fido netmail available on Powerboard Headquarters
  7573. BBS, which can be reached at 914-834-7830.
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.  
  7601.  
  7602.  
  7603.  
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611. PBAnsi
  7612. ----------------------------------------------------------------------------
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620. Powerboard contains it's own internal color processing procedure,
  7621. referred to as "PBAnsi".  PBAnsi allows the display of text embedded with
  7622. "PBAnsi Codes" in both Ascii and Ansi-Color modes, to save disk space.
  7623.  
  7624. The default Powerboard HELP screens (contained in the DISPLAY\HELP\
  7625. directory) were created using PBAnsi codes.  You can refer to them for
  7626. an example on how to create your own PBAnsi display screens.
  7627.  
  7628. Colors used in the PCL command, SAY, are PBAnsi color codes.  These are
  7629. in all of your control files.  Refer to the section on "PCL" for more
  7630. information.
  7631.  
  7632. Writing text that contains PBAnsi codes is a very simple procedure.
  7633. Simply write out what you want your text to be, for example:
  7634.  
  7635. Hello, How are you?
  7636.  
  7637. Let's say we want to make "Hello" yellow, and the rest of the text
  7638. white.  The PBAnsi code for yellow is "&14&".  The PBAnsi code for white
  7639. is "&7&".  Keeping that in mind, the text would change to:
  7640.  
  7641. &14&Hello&7&, How are you?
  7642.  
  7643. PBAnsi can also be used in writing messages, Multinode chat and more!
  7644. Once you learn how to read and write with PBAnsi, you'll breeze your way
  7645. through configuration and learning to use your Powerboard system!  The
  7646. following is a list of the PBAnsi color codes:
  7647.  
  7648.  
  7649. Code                         Color
  7650. =============================================================================
  7651.  
  7652. &0&                          Black Foreground
  7653.  
  7654. &1&                          Dark Blue Foreground
  7655.  
  7656. &2&                          Dark Green Foreground
  7657.  
  7658. &3&                          Dark Cyan Foreground
  7659.  
  7660. &4&                          Dark Red Foreground
  7661.  
  7662. &5&                          Dark Purple Foreground
  7663.  
  7664. &6&                          Brown Foreground
  7665.  
  7666. &7&                          Dark White Foreground
  7667.  
  7668.  
  7669. &8&                          Grey Foreground
  7670.  
  7671. &9&                          Bright Blue Foreground
  7672.  
  7673. &10&                         Bright Green Foreground
  7674.  
  7675. &11&                         Bright Cyan Foreground
  7676.  
  7677. &12&                         Bright Red Foreground
  7678.  
  7679. &13&                         Bright Purple Foreground
  7680.  
  7681. &14&                         Yellow Foreground
  7682.  
  7683. &15&                         Bright White Foreground
  7684.  
  7685. $0$                          Black Background
  7686.  
  7687. $1$                          Blue Background
  7688.  
  7689. $2$                          Green Background
  7690.  
  7691. $3$                          Cyan Background
  7692.  
  7693. $4$                          Red Background
  7694.  
  7695. $5$                          Purple Background
  7696.  
  7697. $6$                          Brown Background
  7698.  
  7699. $7$                          White Background
  7700.  
  7701.  
  7702. In addition to these color codes, PBAnsi also accepts the code "&CR&" to
  7703. mean that it should move to the next line.  This is useful to save time
  7704. if you want to advance many lines.
  7705.  
  7706.  
  7707.  
  7708.  
  7709.  
  7710.  
  7711.  
  7712.  
  7713.  
  7714.  
  7715.  
  7716.  
  7717.  
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.  
  7731. AT-X (PCBAnsi)
  7732. ----------------------------------------------------------------------------
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740. As of version 1.25, Powerboard has support for PCBAnsi (@X) ansi color
  7741. codes.  Many new BBS utilities use this color coding.  The advantages to
  7742. PCBAnsi are that you only need one screen for both ansi and ascii,
  7743. therefore saving disk space.  However, Powerboard provides its own
  7744. imbedded color code files similar to PCBAnsi, but more efficient.  These
  7745. codes are described in the "Display Screens" section of this manual.
  7746.  
  7747. PCBAnsi codes are always 4 characters.  The first two are always the
  7748. at-x combination (@X).  Next are the codes for the background, then
  7749. foreground colors.  The following is a list of the available colors:
  7750.  
  7751.  
  7752. Background (3rd character)              Foreground (4th, last character)
  7753. ==========================              ================================
  7754.  
  7755. Black     0                             Black   0
  7756. Blue      1                             Blue    1
  7757. Green     2                             Green   2
  7758. Cyan      3                             Cyan    3
  7759. Red       4                             Red     4
  7760. Purple    5                             Purple  5
  7761. Brown     6                             Brown   6
  7762. White     7                             White   7
  7763.  
  7764.  
  7765. Blinking Backgrounds:                   High Intensity (Bright) Foreground:
  7766.  
  7767. Black     8                             Black   8
  7768. Blue      9                             Blue    9
  7769. Green     A                             Green   A
  7770. Cyan      B                             Cyan    B
  7771. Red       C                             Red     C
  7772. Purple    D                             Purple  D
  7773. Brown     E                             Yellow  E
  7774. White     F                             White   F
  7775.  
  7776.  
  7777. The following at-x code would make text green with a black background:
  7778.  
  7779. @X02
  7780.  
  7781.  
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791. Terminal Programs
  7792. ----------------------------------------------------------------------------
  7793.  
  7794.  
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800. This section has been included in the manual for modem users who are
  7801. using one of the following terminal programs:
  7802.  
  7803.  
  7804. Qmodem
  7805.  
  7806. Telemate
  7807.  
  7808. Telix
  7809.  
  7810.  
  7811. There are special switches that should be on when calling a Powerboard BBS
  7812. for these programs.
  7813.  
  7814.  
  7815. QMODEM:
  7816.  
  7817. For Qmodem, in the QINSTALL program, move to the Video menu.  From the
  7818. Video menu, move to the "Toggles" selection.  Make sure that "Destructive
  7819. Backspace" is OFF and "Strict Color" is ON.  Next, go back to the main menu
  7820. bar and move to "Options".  From the "Options" menu, make sure "ANSI
  7821. Music" is ON.
  7822.  
  7823.  
  7824. TELIX:
  7825.  
  7826. When Telix is loaded, type ALT-O then select "Terminal Options".  Next,
  7827. select "H- Received Backspace Destructive" to Off.
  7828.  
  7829.  
  7830. TELEMATE:
  7831.  
  7832. Once Telemate is loaded, type ALT-O to get to the options menu.  Then
  7833. select "Terminal".  Next, move to the "Destructive Backspace" option and
  7834. turn it off.
  7835.  
  7836.  
  7837.  
  7838. For any other communications program, basically all that has to be set is
  7839. no "Destructive Backspace" and to use standard coloring.
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851. File Compression
  7852. ----------------------------------------------------------------------------
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860. File compression is widely used in most BBS systems.  File compression
  7861. is the act of compressing a file so that it takes up less space on your
  7862. drive than it did before.  This is done by combining common characters,
  7863. as well as other more sophisticated algorithms.  An example might be if
  7864. you have the following text:
  7865.  
  7866. Hello                           How are you?
  7867.  
  7868. The compressed form of that text might be:
  7869.  
  7870. Hello[SPC(27)]How are you?
  7871.  
  7872. Notice that the first example required more characters (bytes) for
  7873. storage.  In our compressed example, the text has been compressed so
  7874. that it will take up less space.  If the data is uncompressed, it will
  7875. return to its original, larger, state.
  7876.  
  7877. The more widely used compression programs for MS-DOS are PKZip, LHa, and
  7878. ARJ.  PKZip is the fastest compression program, while LHa and ARJ
  7879. provide tighter compression.  Because of the speed difference, most
  7880. people choose to use PKZip.  However, if data space is a problem for
  7881. you, you will most likely choose to use LHa or ARJ.
  7882.  
  7883.  
  7884.  
  7885.  
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.  
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911. Directory Tree
  7912. ----------------------------------------------------------------------------
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920. The following directory tree assumes your BBS directory is called "BBS".
  7921.  
  7922.  
  7923. \
  7924.  BBS\
  7925.      DISPLAY\                         <---- Display Screens
  7926.               HELP\                   <---- Help Screens
  7927.               FKEYS\                  <---- Function Key Screens
  7928.      ATTACH\                          <---- Files attached to messages
  7929.      BADFILES\                        <---- Files rejected by ZIP Scanner
  7930.      LOGS\                            <---- Activity Log files
  7931.      CONTROL\                         <---- Main BBS PCL files
  7932.              MACROS\                  <---- Menu function files
  7933.      MESSAGES\                        <---- Where messages are stored
  7934.      CHAT\                            <---- Multinode temporary files
  7935.      QUES\                            <---- Questionnaire files/replies
  7936.      AREAS\                           <---- Area configuration files
  7937.      PROTOCOL\                        <---- Protocol batch (.bt) files
  7938.      DOORS\                           <---- Doors
  7939.      ZC\                              <---- ZippyCheck .ZIP Scanner
  7940.      CHATSCRS\                        <---- Chat screens
  7941.      SYSCTLS\                         <---- Sysop-definable control files
  7942.      SCRIPT\                          <---- Sysop script files
  7943.      BANK\                            <---- Time bank
  7944.      FILES\                           <---- File areas
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966. Converting from other BBS programs
  7967. ----------------------------------------------------------------------------
  7968.  
  7969. Conversion from other BBS programs is not a complicated process in most
  7970. cases.  We have available conversion programs for many of the popular
  7971. packages on our support BBS.  In cases where a conversion program is not
  7972. available, you will most likely be able to convert to one of the more
  7973. popular packages, and then use our conversion software to convert to
  7974. Powerboard.
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984. Upgrading from Powerboard 1.10
  7985. ----------------------------------------------------------------------------
  7986.  
  7987.  
  7988.  
  7989. To upgrade from Powerboard 1.10, you should first copy your user file
  7990. to a floppy disk, install Powerboard 1.25, then copy your user file
  7991. back.  Then, you'll need to create a new phone number database.  To do
  7992. this, run the program GPHONES.EXE.  The message area can be saved by
  7993. running the program 110to120.exe.  The file area can be saved by running
  7994. FNDX.EXE.
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009.  
  8010.  
  8011.  
  8012.  
  8013.  
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040. Errors
  8041. ----------------------------------------------------------------------------
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049. Although usually unlikely, a number of critical errors may occur while
  8050. Powerboard is running.  Some of these will be explored in this section.
  8051.  
  8052. Probably the simplest error to fix is the version of DOS or other
  8053. operating system that you are running.  Powerboard is compatible with
  8054. MS-DOS versions 3.10 and higher.  If you are running under the DESQview
  8055. multitasking environment, Powerboard requires version 2.10 or higher.
  8056.  
  8057. Other problems may occur from having something configured incorrectly.
  8058. If you have not yet modified any Powerboard settings, the problem could
  8059. be with DOS.  In your CONFIG.SYS file (see MS-DOS manual for more
  8060. information on CONFIG.SYS), you should have the FILES parameter set to
  8061. a minimum of 20, and BUFFERS set to a minimum of 20.  The recommended
  8062. BUFFERS setting is 40.
  8063.  
  8064. Your System's setup may also present a problem.  Please consult the
  8065. "System Requirements" section of this manual for the minimum system
  8066. requirements.
  8067.  
  8068. If you are having problems with your communications port/modem, please
  8069. consult the "Modem Setup" section of this manual.
  8070.  
  8071. Another problem that may occur is if you have TSR (Terminate and Stay
  8072. Resident) programs loaded.  Some TSR programs may interfere with
  8073. Powerboard.  Try removing all loaded TSR programs from memory, then
  8074. operating Powerboard.
  8075.  
  8076. A problem that many Sysops run into is when they come across a place in
  8077. their BBS where it will either crash or just hang.  Sometimes, this can
  8078. be a result of their saving a file to the wrong filename/path.  If, for
  8079. example, you save an ansi display to your MAIN.MNU file in the control
  8080. directory, your BBS may crash or hang.  If it does this, go through your
  8081. files and make sure nothing like this has happened.
  8082.  
  8083. Another problem comes with Sysops who edit their PCL programs and forget
  8084. to put a QuitBBS or Return command at the end of their PCL program.
  8085. When you do this, your BBS may crash or hang since it has nowhere to go.
  8086.  
  8087. A good practice while you are still learning your to use your BBS is to
  8088. keep a written log on a notepad or something similar and write down
  8089. changes that you make to your BBS.  This way, if an error comes up, you
  8090. will be able to go through your list and change things until the BBS is
  8091. functioning properly again.
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098. If Powerboard crashes with an ERROR screen, beeps, then logs to your
  8099. ERROR log, it will log an error number and location of the error within
  8100. the Powerboard code.  Using this information, you can contact us and we
  8101. will be able to help you better.
  8102.  
  8103. Possible error codes are:
  8104.  
  8105.  
  8106. Error Number                    Description
  8107. ===========================================================================
  8108.  
  8109.    5                            Illegal function
  8110.  
  8111.    6                            Math overflow
  8112.  
  8113.    7                            Out of memory
  8114.  
  8115.    9                            Subscript out of range:
  8116.                                 an illegal area of memory
  8117.                                 was accessed
  8118.  
  8119.    11                           Division by Zero
  8120.  
  8121.    14                           Out of memory
  8122.  
  8123.    51                           Internal error
  8124.  
  8125.    73                           Feature unavailable
  8126.  
  8127.    80                           Feature removed
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161. Appendix A - DOS Ascii Codes
  8162. ----------------------------------------------------------------------------
  8163.  
  8164.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  8165.            has been omitted in the interest of  saving space.   Complete
  8166.            documentation of DOS Ascii Codes are provided in the 455-page
  8167.            bound manual included with your purchase of the package.
  8168.  
  8169.  
  8170. Appendix B - Colors and their corresponding codes
  8171. ----------------------------------------------------------------------------
  8172.  
  8173.  
  8174.  
  8175. Most colors used in Powerboard correspond with the following
  8176. number-to-color system.  The IBM-ANSI terminal emulation codes,
  8177. used to send colors to remote users, and also used in .ANS
  8178. display files in Powerboard, are described in Appendix E.
  8179.  
  8180.  
  8181. Code            Color
  8182. ============================================================================
  8183.  
  8184. 0               Dark Black
  8185. 1               Dark Blue (underlined in monochrome)
  8186. 2               Dark Green
  8187. 3               Dark Cyan
  8188. 4               Dark Red
  8189. 5               Dark Magenta (purple)
  8190. 6               Dark Yellow (brown)
  8191. 7               Dark White
  8192. 8               Bright Black (grey)
  8193. 9               Bright Blue (underlined in monochrome)
  8194. 10              Bright Green
  8195. 11              Bright Cyan
  8196. 12              Bright Red
  8197. 13              Bright Magenta (purple)
  8198. 14              Bright Yellow
  8199. 15              Bright White
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226. Appendix C.1 - Basic Hayes AT command set
  8227. ----------------------------------------------------------------------------
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235. The Powerboard BBS software has been designed to work with Hayes or
  8236. Hayes-Compatible modems.  These modems share a basic command set, that
  8237. will be outlined in this appendix, however, most modems go beyond that
  8238. standard and have extra codes, such as & (ampersand) codes.  To find out
  8239. about these codes, their availability on your modem, and what they do,
  8240. please consult your modem's manual.
  8241.  
  8242. If you would like to try out the commands listed here, go into any
  8243. terminal emulation program, such as DSZ, and type the commands in.  To
  8244. load DSZ so that you will be in terminal emulation mode, type at the DOS
  8245. prompt:
  8246.  
  8247. DSZ d t  [RETURN]
  8248.  
  8249. If this does not work, DSZ needs more information.  Information that DSZ
  8250. might need would be the com port number and the baud rate.  The
  8251. following is the structure for sending that information to DSZ:
  8252.  
  8253. DSZ port <port> speed <speed> d t  [RETURN]
  8254.  
  8255. Please note that DSZ is case sensitive--that is, if you type "PORT"
  8256. instead of "port", DSZ will not accept it.  <port> will be your com
  8257. port, 1-18.  <speed> is the baud rate;the baud rates are from 300-115,200.
  8258. Example:
  8259.  
  8260.  
  8261. DSZ port 1 speed 2400 d t  [RETURN]
  8262.  
  8263.  
  8264. Command                          Description
  8265. ==============================================================================
  8266. AT                               Attention!  This command "wakes up"
  8267.                                  the modem and tells it that you are
  8268.                                  about to issue it a set of
  8269.                                  instructions.  It is also issued before
  8270.                                  most of the commands in the Hayes
  8271.                                  AT command set (hence the name "AT").
  8272.  
  8273. AT A                             Sending this command to the modem will
  8274.                                  tell it to immediately answer the
  8275.                                  phone so it can connect to the remote
  8276.                                  modem.
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285. AT D <method> <number>           Sending this command will tell the
  8286.                                  modem to dial out to a remote system.
  8287.                                  The <method> means the dialing format
  8288.                                  you wish to use.  If <method>=P then
  8289.                                  the modem will dial in the pulse format
  8290.                                  (used with rotary phones).  If
  8291.                                  <method>=T then the modem will dial in
  8292.                                  the newer, Touch-Tone method.
  8293.                                  The <number> is the phone number you
  8294.                                  want to call.  Example:
  8295.                                  AT D T 1-914-834-7830
  8296.                                  Would tell your modem to call, with
  8297.                                  touch-tone dialing, the number
  8298.                                  "1-914-834-7830".
  8299.  
  8300. AT E<on/off>                     This command tells your modem whether
  8301.                                  or not it should send characters back
  8302.                                  to the screen.  If <on/off> is 1,
  8303.                                  characters will show on the screen.
  8304.                                  Example:
  8305.                                  ATE0
  8306.                                  Will turn off "echoing" to the screen.
  8307.  
  8308. AT H<off/on>                     This command tells your modem whether
  8309.                                  or not the phone should be on the hook.
  8310.                                  If <off/on> is 1, the phone will be off
  8311.                                  the hook.  This command is useful for
  8312.                                  times when you want to take the phone
  8313.                                  off the hook so you will not be able to
  8314.                                  receive BBS callers (they get a BUSY
  8315.                                  signal).  Example:
  8316.                                  ATH0
  8317.                                  Will put the phone on the hook.
  8318.  
  8319. AT M<0,1,2>                      This command will control the speaker
  8320.                                  volume on your modem.  If <0,1,2>=0,
  8321.                                  the modem speaker will be off at all
  8322.                                  times.  If <0,1,2>=1, the speaker will
  8323.                                  turn on when the modem detects an
  8324.                                  incoming call, and stay on until it
  8325.                                  detects a carrier (both modems have
  8326.                                  connected at a negotiated rate of BPS).
  8327.  
  8328. AT Q<off/on>                     This command will command the modem to
  8329.                                  turn on or off Result Codes.  This
  8330.                                  means that if <off/on>=0, you will not
  8331.                                  get an "OK" or "ERROR" when you enter
  8332.                                  commands to the modem.  There is
  8333.                                  probably no time where this command
  8334.                                  would be appropriate, so it is
  8335.                                  recommended that you leave it at the
  8336.                                  default <off/on>=1 setting.
  8337.  
  8338. AT S<number>                     This command, when entered, will report
  8339.                                  the value of something stored in
  8340.                                  an S-Register.  <number> is the
  8341.                                  register to check.
  8342.  
  8343.  
  8344.  
  8345. AT S<number>=<value>             This command, when entered, will set
  8346.                                  the value of an S-Register to the
  8347.                                  value you specify (S-Registers will be
  8348.                                  covered later in this section).
  8349.  
  8350. AT V<on/off>                     This command will set result codes to
  8351.                                  either Verbose or Non-Verbose.  If
  8352.                                  <on/off>=0 then your modem will send
  8353.                                  numbers instead of the standard "OK" or
  8354.                                  "ERROR".
  8355.  
  8356. AT Z                             This command will reset the modem.  All
  8357.                                  factory settings will be re-loaded.
  8358.  
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.  
  8389.  
  8390.  
  8391.  
  8392.  
  8393.  
  8394.  
  8395.  
  8396.  
  8397.  
  8398.  
  8399.  
  8400.  
  8401.  
  8402.  
  8403.  
  8404.  
  8405.  
  8406. Appendix C.2 - S-Registers
  8407. ----------------------------------------------------------------------------
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415. This section will describe the basic S-Register commands available on
  8416. Hayes modems.  S-Registers can be considered switches on the modem that
  8417. are software-controlled.  To read an S-Register, type the following
  8418. command into your modem:
  8419.  
  8420. ATS<register>  [RETURN]
  8421.  
  8422. Where <register> equals the register to set, the usual range is 0-25.
  8423. To set an S-Register, enter the following command:
  8424.  
  8425. ATS<register>=<value>  [RETURN]
  8426.  
  8427. Where <register> will be the S-Register number, and <value> equals the
  8428. value you want to put into that register.
  8429.  
  8430.  
  8431. Command                          Description
  8432. ==============================================================================
  8433.  
  8434. S0                               Pick up on ring you specify.  The value
  8435.                                  that is stored in S0 will be the ring
  8436.                                  that your modem will pick up on.
  8437.  
  8438. S1                               This register will report the number of
  8439.                                  rings that the modem has received since
  8440.                                  it either answered a call, or reset.
  8441.                                  If S0 does not have a value, this
  8442.                                  register is invalid.
  8443.  
  8444. S2                               This register contains the ascii value
  8445.                                  of the escape code character.  This is
  8446.                                  usually 43 (plus sign).
  8447.  
  8448. S3                               This register contains the value that
  8449.                                  the modem recognizes as "accept
  8450.                                  command", or carriage return.  This
  8451.                                  defaults to 13, which is the same code
  8452.                                  that your [RETURN] key generates.
  8453.  
  8454. S4                               This register contains the value that
  8455.                                  the modem will accept for a line feed.
  8456.                                  This is usually 10.
  8457.  
  8458. S5                               This register contains the value that
  8459.                                  is accepted as the backspace character.
  8460.                                  This defaults to 8.
  8461.  
  8462.  
  8463.  
  8464. S6                               This sets the number of seconds the
  8465.                                  modem should wait for checking for
  8466.                                  a dial tone on the line.
  8467.  
  8468. S7                               This sets the number of seconds
  8469.                                  of no carrier on the line that the
  8470.                                  modem should wait for before declaring
  8471.                                  "NO CARRIER".
  8472.  
  8473. S8                               This command sets the number of seconds
  8474.                                  that a comma will make the modem
  8475.                                  pause for if entered in an AT D
  8476.                                  string.
  8477.  
  8478. S9                               This sets the number of seconds that
  8479.                                  a carrier must be present for, either
  8480.                                  on an incoming or outgoing call,
  8481.                                  before the modem will recognize
  8482.                                  the carrier.
  8483.  
  8484. S10                              This sets the number of seconds that
  8485.                                  the modem should wait for before
  8486.                                  disconnecting after a "NO CARRIER".
  8487.  
  8488. S25                              This sets the number of seconds of
  8489.                                  the DTR being lowered that the modem
  8490.                                  will need before hang up.  The DTR is
  8491.                                  lowered by Powerboard for disconnecting
  8492.                                  a call.  This value should be the
  8493.                                  minimum value accepted.
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526. Appendix D - RS-232C Pin Assignments
  8527. ----------------------------------------------------------------------------
  8528.  
  8529.  
  8530.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  8531.            has been omitted in the interest of  saving space.   Complete
  8532.            documentation of the RS-232 cable is provided in the 455-page
  8533.            bound manual included with your purchase of the package.
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540. Appendix E - IBM ANSI Terminal Emulation Codes
  8541. ----------------------------------------------------------------------------
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549. The IBM ANSI terminal emulation codes are a set of codes that will let
  8550. you send to the remote user colors, and re-locate the cursor.  The ANSI
  8551. standard was actually set up before it became used so often on computer
  8552. bulletin board systems.  There is a device driver included with MS-DOS
  8553. that will go over the MS-DOS dos display and interpret these codes.
  8554. This is called ANSI.SYS.  If you load this in your CONFIG.SYS file, any
  8555. screen activity in DOS will be monitored by this program.  However, once
  8556. you load another program outside of DOS, it may or may not make its
  8557. output accessible by ANSI.SYS.  Powerboard has its own internal ANSI
  8558. routines so that loading ANSI.SYS is not necessary.  Powerboard's
  8559. internal routines are faster than they could be if ANSI.SYS was used for
  8560. screen output.
  8561.  
  8562. Codes can be entered in the same fashion as entering text in writing a
  8563. document.  When you're designing a screen for use on your BBS, when you
  8564. are done with the screen, you can go back and add color codes.  For
  8565. example, let's say we're designing our screen for when the user pages
  8566. the Sysop and the Sysop (you) is not available.  This screen could look
  8567. something like this:
  8568.  
  8569.  
  8570.   We're sorry, but the Sysop is not available at this time.  Please
  8571.   try again later... Thanks.
  8572.  
  8573.  
  8574. Let's first start off with PBANSI codes, which are easier to describe in
  8575. a written manual.  They are defined in Appendix B.  If we wanted our
  8576. text to be yellow, and we wanted "Thanks" to be red, we would add the
  8577. command for yellow (&14&) before the text, and add the command for red
  8578. (&12&) before "Thanks".  Here is what the resulting text should look
  8579. like:
  8580.  
  8581.   &14&We're sorry, but the Sysop is not available at this time.  Please
  8582.   try again later... &12&Thanks.
  8583.  
  8584. For ANSI, this is a bit different.  This is because
  8585.  
  8586.         1. Ansi supports more than color codes
  8587.  
  8588.         2. Ansi requires 2 attention codes before the text instead
  8589.            of one like PBANSI (the & symbol)
  8590.  
  8591.  
  8592.  
  8593.  
  8594.  
  8595.  
  8596.  
  8597.  
  8598. The first attention symbol is character number 27 (see Appendix A for a
  8599. list of ascii codes), which is the value that your [ESC] key generates.
  8600. If you are editing with the QEdit text editor, simply press CTRL-P then
  8601. [ESC] and you will see an arrow, which is what the [ESC] character looks
  8602. like on screen.  If you are in TED, or any other text editor, you should
  8603. be able to get the character by holding down the [ALT] key and then
  8604. typing the number 27.  Just like in QEdit, you should see an arrow,
  8605. pointing to the left.  From now on, whenever you see an [ESC] in a text
  8606. sequence, it means that you should do the combination that was just
  8607. discussed.
  8608.  
  8609. The second attention symbol is much easier to key in than the first, and
  8610. that is a left bracket.  This looks like:
  8611.  
  8612. [
  8613.  
  8614. After the second attention symbol will be the value you want to pass to
  8615. the function that you are calling.
  8616.  
  8617. Then comes the type of command, which is a single character.  "m" stands
  8618. for color.
  8619.  
  8620. To do the same "Sysop Unavailable" message that we did for PBANSI, it
  8621. would look like this:
  8622.  
  8623.  
  8624.   [ESC][0;1;33mWe're sorry, but the Sysop is not available at this time. Please
  8625.   try again later... [ESC][0;1;31mThanks.
  8626.  
  8627.  
  8628. Please note that you will not actually see [ESC] in your text.  The
  8629. [ESC] denotes that you should do the process for generating an escape
  8630. character (#27) that was discussed earlier.  You will actually see an
  8631. arrow pointing to the left when you enter your text.
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.  
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644. The following is a list of IBM-PC Ansi codes.
  8645.  
  8646. Command                          Description
  8647. ==============================================================================
  8648.  
  8649. [ESC][<number>m                  Change color.  This command will
  8650.                                  change the color value or attribute.
  8651.                                  If <number> is 30-37, it is a
  8652.                                  foreground color which is:
  8653.  
  8654.                                  30       Black
  8655.                                  31       Red
  8656.                                  32       Green
  8657.                                  33       Yellow
  8658.                                  34       Blue
  8659.                                  35       Purple
  8660.                                  36       Cyan
  8661.                                  37       White
  8662.  
  8663.                                  If the <number> is from 40 to 47, it
  8664.                                  is a background color in the following
  8665.                                  configuration:
  8666.  
  8667.                                  40       Black
  8668.                                  41       Red
  8669.                                  42       Green
  8670.                                  43       Yellow
  8671.                                  44       Blue
  8672.                                  45       Purple
  8673.                                  46       Cyan
  8674.                                  47       White
  8675.  
  8676.                                  If the <number> is 0, it means
  8677.                                  reset all attributes, and set
  8678.                                  foreground color to 7 and background
  8679.                                  color to 0, although some
  8680.                                  communications programs do not follow
  8681.                                  this standard.
  8682.  
  8683.                                  If the <number> is 1, it means
  8684.                                  that all colors following should
  8685.                                  be in high-intensity.
  8686.  
  8687.                                  If the <number> is 5, it means that
  8688.                                  all colors following should blink.
  8689.  
  8690.                                  Example:
  8691.  
  8692.                                  [ESC][33m
  8693.  
  8694.                                  Would set the foreground color to
  8695.                                  yellow.
  8696.  
  8697.                                  You can include more than one
  8698.                                  <number> in this command, as long
  8699.                                  as it is separated by a semicolon.
  8700.                                  example:
  8701.                                  [ESC][0;1;33m
  8702.  
  8703.                                  Would reset attributes, set to
  8704.                                  high-intensity color set, and
  8705.                                  set color to yellow.
  8706.  
  8707. [ESC][<row>;<column>H            This command sets the current cursor
  8708.                                  position.  <row> is the row number,
  8709.                                  from 1 to 25, and <column> is the
  8710.                                  column number, from 1 to 80.
  8711.  
  8712. [ESC][<number>A                  This command will move the cursor
  8713.                                  up however many lines you specify
  8714.                                  in <number>.
  8715.  
  8716. [ESC][<number>B                  This command will move the cursor
  8717.                                  down however many lines you specify
  8718.                                  in <number>.
  8719.  
  8720. [ESC][<number>C                  Move cursor to the right the number
  8721.                                  of times you specify in <number>.
  8722.  
  8723. [ESC][<number>D                  Move the cursor to the left the
  8724.                                  number of times you specify in
  8725.                                  <number>.
  8726.  
  8727. [ESC][s                          This command will save the current
  8728.                                  cursor position in memory.
  8729.  
  8730. [ESC][u                          This command will go to the cursor
  8731.                                  position saved in memory previously.
  8732.  
  8733. [ESC][2J                         This command will clear the screen.
  8734.  
  8735. [ESC][K                          This command will clear the current
  8736.                                  line from cursor to end of line.
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743. Recommended Books and Software
  8744. ----------------------------------------------------------------------------
  8745.  
  8746.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  8747.            has been omitted in the interest of  saving space.   Complete
  8748.            documentation of recommended books & software is provided  in
  8749.            the 455-page  bound manual included with your purchase of the
  8750.            package.
  8751.  
  8752.  
  8753. Trademarks/copyrights
  8754. ----------------------------------------------------------------------------
  8755.  
  8756. Powerboard BBS, along with its documentation and utilities is copyright
  8757. by Scott Brown, with all rights reserved.
  8758.  
  8759. DSZ is copyright by Chuck Forsberg/Omen Technology, INC.  The shareware
  8760. (demonstration) version of DSZ is included with Powerboard for limited
  8761. use.  If you intend to use DSZ, you must send the registration fee of $20
  8762. to Omen Technology.
  8763.  
  8764. TheDraw is a screen editor utility, copyright by TheSoft Software and
  8765. Ian E. Davis.
  8766.  
  8767. MS-DOS and Microsoft are registered trademarks of Microsoft Corporation.
  8768.  
  8769. IBM, PS/2, PC-XT, PC-AT and PC-DOS are registered trademarks of
  8770. International Business Machines Corp.
  8771.  
  8772. All other trademarks mentioned in this manual belong to their respective
  8773. companies.
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781. Glossary
  8782. ----------------------------------------------------------------------------
  8783.  
  8784.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  8785.            has been omitted in the  interest  of   saving  space.    The
  8786.            complete glossary is provided in  the 455-page  bound  manual
  8787.            included with your purchase of the package.
  8788.  
  8789.  
  8790.  
  8791. INDEX
  8792. ----------------------------------------------------------------------------
  8793.  
  8794.  *** NOTE: This section of the Powerboard 1.25  Shareware  documentation
  8795.            has been omitted in the interest of  saving space.   Complete
  8796.            documentation of the index is provided in the 455-page  bound
  8797.            manual included with your purchase of the package.
  8798.